|
發(fā)布時間: 2020-8-19 10:21
正文摘要:代碼附上: /******************************************************************************* * 函 數(shù) 名 : USART1_IRQHandler * 函數(shù)功能   ... |
| 中斷服務(wù)函數(shù)里面做最少的事情,設(shè)置個標(biāo)準(zhǔn)位 |
| 盡量不要放在中斷里去做這些識別操作 |
| 盡量不要在中斷里面執(zhí)行太多識別、算法等程序,采用一個接收buf,拿到main的while循環(huán)里面去做,就好很多了 |
| 不要在中斷中執(zhí)行長時間運行的任務(wù),否則會丟中斷。例如printf,例如發(fā)送完成判斷:while(USART_GetFlagStatus(USART1,USART_FLAG_TC) != SET);,這些都不能放到中斷中。 |
Powered by 單片機(jī)教程網(wǎng)