標(biāo)題: STM32單片機(jī)兩個(gè)串口同時(shí)收發(fā)程序 求指導(dǎo) [打印本頁]

作者: zhangjianhu    時(shí)間: 2022-11-21 10:33
標(biāo)題: STM32單片機(jī)兩個(gè)串口同時(shí)收發(fā)程序 求指導(dǎo)
求助,我使用stm32開發(fā)板,實(shí)現(xiàn)一個(gè)功能,串口1可以收發(fā)到串口2的數(shù)據(jù),就是串口2接傳感器模塊,接發(fā)傳感器數(shù)據(jù),串口1用作調(diào)試串口,可以實(shí)時(shí)顯示串口2的數(shù)據(jù)。

作者: 黃youhui    時(shí)間: 2022-11-22 09:15
這個(gè)其實(shí)很容易啊,你隨便找個(gè)wifi或者通訊模塊就行了
作者: munuc_w    時(shí)間: 2022-11-23 08:52
這個(gè)。。。。會(huì)用一個(gè)串口,其它的都一樣了,串口2接收數(shù)據(jù),再通過串口1發(fā)出去,就是數(shù)據(jù)搬家而已。
作者: Y_G_G    時(shí)間: 2022-11-23 09:50
先定義一個(gè)結(jié)構(gòu)體
struct{char Uart_Re[30];}Suart_re1,Suart_re2;//用于保存接收的緩沖池
串口1接收的數(shù)據(jù)放到 Suart_re1 中,接收完一段數(shù)據(jù)之后
Suart_re2 = Suart_re1;
然后,串口2再把里面的數(shù)據(jù)發(fā)送到電腦就行了
數(shù)據(jù)顯示上,可能是一段一段的,或者說是一幀顯示一次
真正意義上的實(shí)時(shí)是不可能的,而且,串口數(shù)據(jù)也沒什么"實(shí)時(shí)"可言的
作者: Longan.Wang    時(shí)間: 2022-11-23 10:55
Y_G_G 發(fā)表于 2022-11-23 09:50
先定義一個(gè)結(jié)構(gòu)體
struct{char Uart_Re[30];}Suart_re1,Suart_re2;//用于保存接收的緩沖池
串口1接收的數(shù) ...

這是正解!上面說到的數(shù)據(jù)搬家也對(duì)!
作者: 最后一個(gè)夏天1    時(shí)間: 2022-11-23 11:29
很簡(jiǎn)單啊,自己定義個(gè)緩沖池,存放串口2的收發(fā)數(shù)據(jù),通過串口1在發(fā)送出來不就行了。如果只是想看串口2數(shù)據(jù),那就下個(gè)串口監(jiān)控精靈,更方便。
作者: liucan2020    時(shí)間: 2022-11-23 14:47
串口2接傳感器模塊,接發(fā)傳感器數(shù)據(jù),串口1用作調(diào)試串口,用DMA將串口2的數(shù)據(jù)搬運(yùn)到串口1 打印輸出,
作者: lanshenlan    時(shí)間: 2022-11-26 15:17
定義一個(gè)緩沖池,存放串口2的數(shù)據(jù),再給串口1輸出
作者: 社會(huì)你虎哥    時(shí)間: 2022-11-27 23:35
數(shù)據(jù)轉(zhuǎn)移




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1