7 d6 E! D$ r: n中斷接收完成后:
- <font size="4">//Interrupt callback routine
- void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
- {
- ...
- HAL_UART_Receive_IT(&huart, Rx_data, 1);
- }</font>
# r7 T: S; T1 s2 W
+ z) w# b5 n, q9 F3 _* b" W3 k1 o) R
[color=rgb(51, 102, 153) !important]復制代碼- c7 G- M$ r" _( [! A- d
我想知道,是否有可能在實際接收和再次啟動中斷的(接收完成)回調之后丟失字節。
或者假設上面的中斷處理程序太短,數據仍然在UART緩沖區中?