![]() |
發(fā)布時間: 2015-10-29 23:09
正文摘要:今天說一下STM32單片機(jī)的接收不定長度字節(jié)數(shù)據(jù)的方法。由于STM32單片機(jī)帶IDLE中斷,所以利用這個中斷,可以接收不定長字節(jié)的數(shù)據(jù),由于STM32屬于ARM單片機(jī),所以這篇文章的方法也適合其他的ARM單片機(jī)。 IDLE中斷什 ... |
非常感謝樓主的分享,特別有用!![]() |
很好的程序,值得借鑒 |
好詳細(xì)的帖子,謝謝lz |
找到了,void USART1_IRQHandler(void) 這個中斷函數(shù)在stm32f10x_it.c里面 |
串口中斷函數(shù)在哪個文件里面,我咋找不到啊? |
謝謝樓主的分享,太贊了,為樓主點(diǎn)贊。 |
如果單片機(jī)接收數(shù)據(jù),不是一次就接收到所有數(shù)據(jù)怎么寫 |
sqhua333 發(fā)表于 2016-5-30 10:49 換一個串口字符輸出函數(shù)或者其他輸出函數(shù)就好了,我用printf直接輸出數(shù)據(jù),發(fā)現(xiàn)數(shù)據(jù)本身是沒有丟失的,估計是樓主輸出方式有點(diǎn)小問題 |
太強(qiáng)了,最近在寫串口 |
因項目需要 剛接觸STM32 正在學(xué)習(xí) 謝謝 |
正在研究STM32與藍(lán)牙模塊的串口數(shù)據(jù)傳輸,非常感謝 |
標(biāo)記 stm32通過IDLE中斷接受串口多字節(jié)數(shù)據(jù) |
樓主這個程序太好了,完美 |
感謝分享,驗(yàn)證結(jié)果是把使能USART_IT_RXNE的該行注釋掉可以進(jìn)入每幀的中斷,而都打開的結(jié)果是能進(jìn)入字節(jié)數(shù)減1次的字節(jié)中斷,不能進(jìn)入幀中斷。 |
很好很不錯,,正好需要做modbus用到 |
不錯的經(jīng)驗(yàn),解決了我的問題 |
實(shí)際使用中空閑中斷的穩(wěn)定性如何? |
果真太有用。。。 |
我把例程燒寫了下,可以用,我收回我以前的話,調(diào)試程序一下午,人有些崩潰了 |
我前面發(fā)言錯了,很好用,我收回我的話 |
這個程序網(wǎng)上到處都是,一點(diǎn)用都沒有 |
我試了,沒用 |
幀接收這種辦法省去了,好多判斷,妙極! |
不錯,正好要用到 |
這個串口中斷函數(shù)放在哪里了,我怎么找不到,就那個extern的函數(shù) |
串口中斷函數(shù)在哪個文件里面,我咋找不到啊? |
優(yōu)秀,感謝樓主分享 |
非常感謝,我下載程序后,接收的數(shù)據(jù)是正確的,但是并沒有發(fā)送出去,串口調(diào)試助手沒有顯示收到數(shù)據(jù) |
很詳細(xì),謝謝 |
牛人真多,佩服佩服 |
嗚嗚嗚,我用在藍(lán)牙和單片機(jī)之間的通訊,不行啊,無論是單純串口中斷還是IDLE中斷,返回到手機(jī)藍(lán)牙的都是亂碼。咋辦。。。![]() |
學(xué)習(xí),很多細(xì)節(jié)的東西需要研究 |
謝謝樓主分享 |
太感謝樓主了 |
盡管隔了很長時間,但是確實(shí)是簡單而詳盡的好資料 |
謝謝分享 剛好最近在學(xué)習(xí) |
好帖要人工置頂,多謝樓主分享! |
好貼 推薦 |
還有1個地方講的不夠清晰:IDLE是多長時間沒收到數(shù)據(jù)才觸發(fā)的? |
STM32F429怎么清除IDLE中斷? |
Powered by 單片機(jī)教程網(wǎng)