在該程序中串口讀取上位機(jī)和藍(lán)牙發(fā)送出的字節(jié)是使用的中斷接收還是輪詢接收?
如果是中斷接收的話在中斷程序中哪句話是讀取中斷寄存器的字節(jié)呢?
如果是輪詢方式為什么前后要增加兩句打開和關(guān)閉中斷操作?
熱門產(chǎn)品 :
CH397: 高集成度、低功耗USB網(wǎng)卡芯片
在該程序中串口讀取上位機(jī)和藍(lán)牙發(fā)送出的字節(jié)是使用的中斷接收還是輪詢接收?
如果是中斷接收的話在中斷程序中哪句話是讀取中斷寄存器的字節(jié)呢?
如果是輪詢方式為什么前后要增加兩句打開和關(guān)閉中斷操作?
串口轉(zhuǎn)藍(lán)牙發(fā)送數(shù)據(jù),是通過中斷處理,將串口R8_UART3_RBR寄存器的值傳給app_uart_rx_fifo,然后通過noti發(fā)送出去。
藍(lán)牙轉(zhuǎn)串口,是通過回調(diào)函數(shù)on_bleuartServiceEvt將數(shù)據(jù)傳給app_uart_tx_fifo,再通過循環(huán)調(diào)用app_uart_process將數(shù)據(jù)傳給R8_UART3_THR實(shí)現(xiàn)串口的吐出。
需要先關(guān)中斷,然后再查看標(biāo)志。