void USART0_IRQHandler(void)
{
uint8_t rec;
if(RESET != usart_interrupt_flag_get(BLE_UART, USART_STAT_RBNE,USART_INT_RBNEIE)){
/* receive data */
rec = usart_data_receive(BLE_UART) ;
}
}
这个没有清除中断标志的,一直进入中断,难道要关闭中断使能再重新启动吗?我看到其他型号里面会有个usart_interrupt_flag_clear的函数~~~~~有人用这个型号的吗,这里怎么处理啊? |