在该程序中串口读取上位机和蓝牙发送出的字节是使用的中断接收还是轮询接收?
如果是中断接收的话在中断程序中哪句话是读取中断寄存器的字节呢?
如果是轮询方式为什么前后要增加两句打开和关闭中断操作?
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
在该程序中串口读取上位机和蓝牙发送出的字节是使用的中断接收还是轮询接收?
如果是中断接收的话在中断程序中哪句话是读取中断寄存器的字节呢?
如果是轮询方式为什么前后要增加两句打开和关闭中断操作?
串口转蓝牙发送数据,是通过中断处理,将串口R8_UART3_RBR寄存器的值传给app_uart_rx_fifo,然后通过noti发送出去。
蓝牙转串口,是通过回调函数on_bleuartServiceEvt将数据传给app_uart_tx_fifo,再通过循环调用app_uart_process将数据传给R8_UART3_THR实现串口的吐出。
需要先关中断,然后再查看标志。