找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2815|回復(fù): 8
打印 上一主題 下一主題
收起左側(cè)

STM32單片機(jī)兩個(gè)串口同時(shí)收發(fā)程序 求指導(dǎo)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:59423 發(fā)表于 2022-11-21 10:33 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
50黑幣
求助,我使用stm32開發(fā)板,實(shí)現(xiàn)一個(gè)功能,串口1可以收發(fā)到串口2的數(shù)據(jù),就是串口2接傳感器模塊,接發(fā)傳感器數(shù)據(jù),串口1用作調(diào)試串口,可以實(shí)時(shí)顯示串口2的數(shù)據(jù)。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:592807 發(fā)表于 2022-11-22 09:15 | 只看該作者
這個(gè)其實(shí)很容易啊,你隨便找個(gè)wifi或者通訊模塊就行了
回復(fù)

使用道具 舉報(bào)

板凳
ID:752974 發(fā)表于 2022-11-23 08:52 | 只看該作者
這個(gè)。。。。會(huì)用一個(gè)串口,其它的都一樣了,串口2接收數(shù)據(jù),再通過(guò)串口1發(fā)出去,就是數(shù)據(jù)搬家而已。
回復(fù)

使用道具 舉報(bào)

地板
ID:401564 發(fā)表于 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ù)顯示上,可能是一段一段的,或者說(shuō)是一幀顯示一次
真正意義上的實(shí)時(shí)是不可能的,而且,串口數(shù)據(jù)也沒(méi)什么"實(shí)時(shí)"可言的
回復(fù)

使用道具 舉報(bào)

5#
ID:77589 發(fā)表于 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ù) ...

這是正解!上面說(shuō)到的數(shù)據(jù)搬家也對(duì)!
回復(fù)

使用道具 舉報(bào)

6#
ID:646520 發(fā)表于 2022-11-23 11:29 | 只看該作者
很簡(jiǎn)單啊,自己定義個(gè)緩沖池,存放串口2的收發(fā)數(shù)據(jù),通過(guò)串口1在發(fā)送出來(lái)不就行了。如果只是想看串口2數(shù)據(jù),那就下個(gè)串口監(jiān)控精靈,更方便。
回復(fù)

使用道具 舉報(bào)

7#
ID:1040201 發(fā)表于 2022-11-23 14:47 | 只看該作者
串口2接傳感器模塊,接發(fā)傳感器數(shù)據(jù),串口1用作調(diào)試串口,用DMA將串口2的數(shù)據(jù)搬運(yùn)到串口1 打印輸出,
回復(fù)

使用道具 舉報(bào)

8#
ID:911534 發(fā)表于 2022-11-26 15:17 | 只看該作者
定義一個(gè)緩沖池,存放串口2的數(shù)據(jù),再給串口1輸出
回復(fù)

使用道具 舉報(bào)

9#
ID:1054299 發(fā)表于 2022-11-27 23:35 | 只看該作者
數(shù)據(jù)轉(zhuǎn)移
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表