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