[C]
纯文本查看 复制代码
void USART6_IRQHandler(void){ if(USART_GetITStatus(USART6, USART_IT_RXNE) != RESET) { BaseType_t xHigherPriorityTaskWoken; xHigherPriorityTaskWoken = pdFALSE; u16 ReceiveData; if((GetRxBufferLength(&MyUart[GPS_COM6])<(UARTBUFFSIZE-1))) { ReceiveData=USART_ReceiveData(USART6); EnRxBuffer(&MyUart[GPS_COM6], ReceiveData); portYIELD_FROM_ISR(xHigherPriorityTaskWoken); } USART_ClearITPendingBit(USART6,USART_IT_RXNE); }}
[C] 纯文本查看 复制代码
void USART6_IRQHandler(void){ if(USART_GetITStatus(USART6, USART_IT_RXNE) != RESET) { BaseType_t xHigherPriorityTaskWoken; xHigherPriorityTaskWoken = pdFALSE; u16 ReceiveData; if((GetRxBufferLength(&MyUart[GPS_COM6])<(UARTBUFFSIZE-1))) { ReceiveData=USART_ReceiveData(USART6); EnRxBuffer(&MyUart[GPS_COM6], ReceiveData); portYIELD_FROM_ISR(xHigherPriorityTaskWoken); } USART_ClearITPendingBit(USART6,USART_IT_RXNE); }}
举报