CH582,Peripheral例程里面定时任务进入UART中断的定时任务放在HAL_Init()还是Peripheral_Init()里面
热门产品 :
CH634: 4端口USB3.0 HUB控制器芯片
CH582,Peripheral例程里面定时任务进入UART中断的定时任务放在HAL_Init()还是Peripheral_Init()里面
你好,如果是需要定时查询UART并通过中断接收数据可以直接参考BLE_UART的例程。
一般需要处理TMOS任务是在蓝牙初始化完成再进行处理,所以放在peripheral init即可。
需要定时查询UART并通过中断接收数据,我是直接在定时任务里面调用串口中断的,但是代码运行会卡住
中断是触发,不是调用处理,串口那边有数据过来则触发串口中断进行接收数据。
可以先跑一下UART1的例程。
我在main里面初始化并使能了串口中断,TMOS定时任务里面使用串口中断里面接收的数据,相当于串口中断和TMOS任务并行,我发现加了串口中断代码运行2个小时就会被卡住
BLE_UART例程就是串口中断+TMOS都有工作的。