欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: stm32f103 printf串口打印程序問題 [打印本頁]

作者: game灬boy    時間: 2020-3-31 14:38
標題: stm32f103 printf串口打印程序問題


ESP8266與單片機usart1相連,通過手機APP給WiFi發(fā)1和0的十六進制
在串口1 中斷函數中將其存在全局變量Temp中。



我在網上找了串口打印的重定義,將printf 用usart3打印輸出然后通過串口助手在電腦上顯示,


但是我printf在main 的while(1)中打印串口助手顯示1或0;而在串口一的中斷中打印就出現了錯誤

為什么會發(fā)生這樣的情況?


代碼在附件中,望大神告知

圖一為在串口中斷中使用printf

圖二為在main中使用printf


附件可以實現在main中用usart3正確發(fā)送數據到電腦上,有需要的可以免費拿去使用





STM_TEST.7z (172.51 KB, 下載次數: 11)




作者: carpcarey    時間: 2020-3-31 20:10
你的USART3的NVIC沒有設置。你本身在USART1的中斷里面,只有設置更高優(yōu)先級的中斷才能執(zhí)行USART3中斷。
作者: game灬boy    時間: 2020-4-1 09:54
carpcarey 發(fā)表于 2020-3-31 20:10
你的USART3的NVIC沒有設置。你本身在USART1的中斷里面,只有設置更高優(yōu)先級的中斷才能執(zhí)行USART3中斷。

不行啊,設置USART3的優(yōu)先級高于USART1還是一樣的結果連串口打印的數據都一樣
作者: wd743495526    時間: 2020-4-8 16:11
printf 函數的運行時間比較長,在中斷中使用會出現bug




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