找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

STM32串口接收不定長數(shù)據(jù)原理與源程序

查看數(shù): 79049 | 評論數(shù): 146 | 收藏 45
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2015-10-29 23:09

正文摘要:

今天說一下STM32單片機(jī)的接收不定長度字節(jié)數(shù)據(jù)的方法。由于STM32單片機(jī)帶IDLE中斷,所以利用這個中斷,可以接收不定長字節(jié)的數(shù)據(jù),由于STM32屬于ARM單片機(jī),所以這篇文章的方法也適合其他的ARM單片機(jī)。 IDLE中斷什 ...

回復(fù)

ID:1048968 發(fā)表于 2022-10-24 12:05
非常感謝樓主的分享,特別有用!
ID:276761 發(fā)表于 2022-6-9 11:32
很好的程序,值得借鑒
ID:18591 發(fā)表于 2022-6-3 22:19

好詳細(xì)的帖子,謝謝lz
ID:142383 發(fā)表于 2022-5-22 18:12
找到了,void USART1_IRQHandler(void)            這個中斷函數(shù)在stm32f10x_it.c里面
ID:142383 發(fā)表于 2022-5-22 17:56
串口中斷函數(shù)在哪個文件里面,我咋找不到啊?
ID:142383 發(fā)表于 2022-5-22 12:56
謝謝樓主的分享,太贊了,為樓主點(diǎn)贊。
ID:880970 發(fā)表于 2022-4-2 15:20
如果單片機(jī)接收數(shù)據(jù),不是一次就接收到所有數(shù)據(jù)怎么寫
ID:696129 發(fā)表于 2022-3-31 15:01
sqhua333 發(fā)表于 2016-5-30 10:49
為什么最后串口發(fā)送的數(shù)據(jù)總是有個別數(shù)據(jù)丟失了呢?

換一個串口字符輸出函數(shù)或者其他輸出函數(shù)就好了,我用printf直接輸出數(shù)據(jù),發(fā)現(xiàn)數(shù)據(jù)本身是沒有丟失的,估計是樓主輸出方式有點(diǎn)小問題
ID:849376 發(fā)表于 2021-8-1 18:08
太強(qiáng)了,最近在寫串口
ID:500271 發(fā)表于 2021-7-23 21:03
因項目需要 剛接觸STM32  正在學(xué)習(xí)  謝謝
ID:689054 發(fā)表于 2021-7-7 15:39
正在研究STM32與藍(lán)牙模塊的串口數(shù)據(jù)傳輸,非常感謝
ID:920445 發(fā)表于 2021-5-13 09:37
標(biāo)記 stm32通過IDLE中斷接受串口多字節(jié)數(shù)據(jù)
ID:319585 發(fā)表于 2021-5-5 22:38
樓主這個程序太好了,完美
ID:422463 發(fā)表于 2021-5-1 20:37
感謝分享,驗(yàn)證結(jié)果是把使能USART_IT_RXNE的該行注釋掉可以進(jìn)入每幀的中斷,而都打開的結(jié)果是能進(jìn)入字節(jié)數(shù)減1次的字節(jié)中斷,不能進(jìn)入幀中斷。
ID:244792 發(fā)表于 2021-5-1 09:08
很好很不錯,,正好需要做modbus用到
ID:110942 發(fā)表于 2021-3-22 16:19
不錯的經(jīng)驗(yàn),解決了我的問題
ID:588772 發(fā)表于 2021-3-22 09:33
實(shí)際使用中空閑中斷的穩(wěn)定性如何?
ID:251428 發(fā)表于 2021-3-19 17:20
果真太有用。。。
ID:423392 發(fā)表于 2020-11-11 18:53
我把例程燒寫了下,可以用,我收回我以前的話,調(diào)試程序一下午,人有些崩潰了
ID:423392 發(fā)表于 2020-11-11 18:52
我前面發(fā)言錯了,很好用,我收回我的話
ID:423392 發(fā)表于 2020-11-11 17:38
這個程序網(wǎng)上到處都是,一點(diǎn)用都沒有
ID:423392 發(fā)表于 2020-11-11 17:37
我試了,沒用
ID:427723 發(fā)表于 2020-10-21 14:14
幀接收這種辦法省去了,好多判斷,妙極!
ID:317472 發(fā)表于 2020-8-6 01:29
不錯,正好要用到
ID:808072 發(fā)表于 2020-7-26 20:05
這個串口中斷函數(shù)放在哪里了,我怎么找不到,就那個extern的函數(shù)
ID:808072 發(fā)表于 2020-7-26 10:29
串口中斷函數(shù)在哪個文件里面,我咋找不到啊?
ID:341336 發(fā)表于 2020-7-23 23:11
優(yōu)秀,感謝樓主分享
ID:610004 發(fā)表于 2020-6-8 21:29
非常感謝,我下載程序后,接收的數(shù)據(jù)是正確的,但是并沒有發(fā)送出去,串口調(diào)試助手沒有顯示收到數(shù)據(jù)
ID:766950 發(fā)表于 2020-6-2 08:54
很詳細(xì),謝謝
ID:213993 發(fā)表于 2020-5-31 21:52
牛人真多,佩服佩服
ID:420015 發(fā)表于 2020-5-29 14:15
嗚嗚嗚,我用在藍(lán)牙和單片機(jī)之間的通訊,不行啊,無論是單純串口中斷還是IDLE中斷,返回到手機(jī)藍(lán)牙的都是亂碼。咋辦。。。
ID:757367 發(fā)表于 2020-5-21 14:36
學(xué)習(xí),很多細(xì)節(jié)的東西需要研究
ID:737116 發(fā)表于 2020-4-24 16:19
謝謝樓主分享
ID:383438 發(fā)表于 2020-4-24 15:16

太感謝樓主了
ID:715284 發(fā)表于 2020-4-24 12:12
盡管隔了很長時間,但是確實(shí)是簡單而詳盡的好資料
ID:715689 發(fā)表于 2020-4-18 20:43
謝謝分享 剛好最近在學(xué)習(xí)
ID:25310 發(fā)表于 2019-11-25 17:27
好帖要人工置頂,多謝樓主分享!
ID:635018 發(fā)表于 2019-11-3 21:45

好貼  推薦
ID:598238 發(fā)表于 2019-8-9 15:52
還有1個地方講的不夠清晰:IDLE是多長時間沒收到數(shù)據(jù)才觸發(fā)的?
ID:597984 發(fā)表于 2019-8-8 20:20
STM32F429怎么清除IDLE中斷?

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

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

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