在S32DS中做S32K144的串口接收,使用中断方式。初始化时如下
LPUART_DRV_Init(INST_DEBUG &Debug_State &Debug_InitConfig0); LPUART_DRV_InstallRxCallback(INST_DEBUG&DebugUartRx_ISR(void *)0); LPUART_DRV_ReceiveData(INST_DEBUGCommRecvBuff1);
void DebugUartRx_ISR(void *driverState uart_event_t event void *userData) { switch(event) { case UART_EVENT_RX_FULL: LPUART_DRV_AbortReceivingData(INST_DEBUG); LPUART_DRV_ReceiveData(INST_DEBUGCommRecvBuff1); break; default: break; } }