我 发表了评论
@出出啊bootloader用的rt出的。2.定时器时app里调用的,里面用的串口1。3.问题出在app,升级的同时app里定时发送串口1数据造成升级中断,现在疑惑在这里,为什么串口1定时发送数据会影
我 发表了评论
@出出啊 关闭线程直接使用rt_thread_detach吗? bootloader是rt-thread官方网页制作的,只有升级app。bootloader用的是串口4,定时器里开了串口1定时发
我 发表了评论
bootloader里升级app刚测试了下,发现定时器1 超时回调函数影响的,里面串口定时发送数据/* 定时器1超时函数 , 串口1 定时发送 */ static void timeout1(void
我 发表了评论
我之前也发现两版软件同样都是挂起状态,但是不加bootloader的软件虽然是挂起,但是线程的时间片一直在变化,而另一版软件则一直不变。下图是不加boot的线程状态
我 发表了评论
谢谢指导!我按照你的方式更改了中断处理函数,如下,有改善,但是还会出现个别只能接收首字节的问题,我这样更改有什么问题吗?谢谢!void UART4_IRQHandler(void) { /*
我 采纳了的最佳答案
调用rt_thread_delay后线程被挂起,无法再次执行