ESP8266與單片機(jī)usart1相連,通過(guò)手機(jī)APP給WiFi發(fā)1和0的十六進(jìn)制
在串口1 中斷函數(shù)中將其存在全局變量Temp中。
我在網(wǎng)上找了串口打印的重定義,將printf 用usart3打印輸出然后通過(guò)串口助手在電腦上顯示,
但是我printf在main 的while(1)中打印串口助手顯示1或0;而在串口一的中斷中打印就出現(xiàn)了錯(cuò)誤 為什么會(huì)發(fā)生這樣的情況?
代碼在附件中,望大神告知 圖一為在串口中斷中使用printf 圖二為在main中使用printf
附件可以實(shí)現(xiàn)在main中用usart3正確發(fā)送數(shù)據(jù)到電腦上,有需要的可以免費(fèi)拿去使用
2.png (99.02 KB, 下載次數(shù): 68)
下載附件
2020-3-31 14:35 上傳
1.png (90.73 KB, 下載次數(shù): 56)
下載附件
2020-3-31 14:35 上傳
STM_TEST.7z
(172.51 KB, 下載次數(shù): 11)
2020-3-31 14:48 上傳
點(diǎn)擊文件名下載附件
|