找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

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

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

地板
ID:401564 發(fā)表于 2022-11-23 09:50 | 只看該作者
先定義一個結(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ù)據(jù)也沒什么"實(shí)時"可言的
回復(fù)

使用道具 舉報

5#
ID:77589 發(fā)表于 2022-11-23 10:55 | 只看該作者
Y_G_G 發(fā)表于 2022-11-23 09:50
先定義一個結(jié)構(gòu)體
struct{char Uart_Re[30];}Suart_re1,Suart_re2;//用于保存接收的緩沖池
串口1接收的數(shù) ...

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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