1. 程式人生 > >單片機編程時易錯總結 20181015 項目:3060-A

單片機編程時易錯總結 20181015 項目:3060-A

內存 rs232 -a 出錯 程序 循環 但是 停止 版本

3060-A的調試過程中:

20181015

V1.30

A.遇到問題: RS232LY3023的通信總是自己停止 主程序依舊執行

此版本進行如下修改:

1.RS232用的串口1關閉DMA傳送 UART1的初始化參照BT_UART部分的設置

2.RS232的發送改為普通的循環發送 RS232_FOR_putn

3.UART1串口中斷中增加ORE溢出錯誤檢測和CLEAR標誌位的操作

4.發現在F_TxToLY3023 發送函數中 調用了MALLOC內存管理函數 但是卻沒有FREE釋放內存空間

最後導致無法通過後續的判斷語句,繼續執行串口輸出 算是比較低級的錯誤

20181015 現在增加了

free

註意MALLOC一旦使用一定要註意清除

單片機編程時易錯總結 20181015 項目:3060-A