CH582,Peripheral例程,串口中断

CH582,Peripheral例程里面定时任务进入UART中断的定时任务放在HAL_Init()还是Peripheral_Init()里面

你好,如果是需要定时查询UART并通过中断接收数据可以直接参考BLE_UART的例程。

一般需要处理TMOS任务是在蓝牙初始化完成再进行处理,所以放在peripheral init即可。


需要定时查询UART并通过中断接收数据,我是直接在定时任务里面调用串口中断的,但是代码运行会卡住


中断是触发,不是调用处理,串口那边有数据过来则触发串口中断进行接收数据。

可以先跑一下UART1的例程。



我在main里面初始化并使能了串口中断,TMOS定时任务里面使用串口中断里面接收的数据,相当于串口中断和TMOS任务并行,我发现加了串口中断代码运行2个小时就会被卡住


BLE_UART例程就是串口中断+TMOS都有工作的。


只有登录才能回复,可以选择微信账号登录