![]() |
發布時間: 2024-12-25 15:02
正文摘要:在while(1)里面加入printf輸出AT指令,成功輸出一次后單片機卡死。注釋掉該部分就能正常運行😭 求大神求解😭 |
既然輸出成功就證明初始化是沒問題的;能不能調試看看程序是不是卡在中斷里了,我之前用F1系列的單片機串口使用空閑中斷時也要讀一下數據寄存器,不然就一直觸發導致程序卡死,F4不知道有沒有這個問題 |
不要printf,先用sprintf組成字符串,再用串口函數發送 |
zyhlove813 發表于 2024-12-25 17:12 你知道429flash多大嗎 |
是不是映射的printf那個串口沒有初始化造成的? |
可能是堆棧異出、程序跑飛、中斷有問題。 |
芯片是stm32f429 |
應該是程序編譯后的空間不夠用了 |
xiaobendan001 發表于 2024-12-25 15:25 stm32f429 |
xiaobendan001 發表于 2024-12-25 15:25 stm32f429 |
什么芯片啊?是不是內存不夠用? |