+ U) G* `* U! X3 R0 p2 ^* m中斷接收完成后:
- <font size="4">//Interrupt callback routine
- void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
- {
- ...
- HAL_UART_Receive_IT(&huart, Rx_data, 1);
- }</font>3 s0 b# A' E, q1 n$ z. q$ y6 ~" L
8 g3 g- \5 [0 ~[color=rgb(51, 102, 153) !important]復(fù)制代碼
- u. b( x. a' L8 g我想知道,是否有可能在實(shí)際接收和再次啟動(dòng)中斷的(接收完成)回調(diào)之后丟失字節(jié)。
或者假設(shè)上面的中斷處理程序太短,數(shù)據(jù)仍然在UART緩沖區(qū)中?