問題如下:
????? ? 現(xiàn)有定時(shí)器500ms中斷一次,每中斷一次單片機(jī)調(diào)用UINT8?CH378SecWrite(PUINT8?buf,?UINT8?ReqCount,?PUINT8?RealCount) 函數(shù) 寫固定9216字節(jié)(9k)的數(shù)據(jù),并且更新文件長度。如此一直循環(huán)執(zhí)行,大約是每隔81秒,會(huì)在(
s = Wait378Interrupt(); /* 等待中斷并獲取狀態(tài) */
)這里等待很久,導(dǎo)致下次定時(shí)器中斷來時(shí),ch378q還沒執(zhí)行完寫操作。其余時(shí)刻就是正常的大約100ms 就能操作完成,
請(qǐng)各位大佬指導(dǎo)下
等待地方如下圖
串口是監(jiān)控定時(shí)器中斷來時(shí),ch378q是否操作完成,未完成就發(fā)0xCC