" t! N* |/ L8 Z( K8 o, j中斷接收完成后:
- <font size="4">//Interrupt callback routine
- void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
- {
- ...
- HAL_UART_Receive_IT(&huart, Rx_data, 1);
- }</font>
; i( F2 `, w0 o1 ^* j* P# v# c
' v% D3 D; W2 Y6 m, I- l[color=rgb(51, 102, 153) !important]復制代碼
) ]' M' x9 f8 ?9 I我想知道,是否有可能在實際接收和再次啟動中斷的(接收完成)回調之后丟失字節(jié)。
或者假設上面的中斷處理程序太短,數據仍然在UART緩沖區(qū)中?