采用裸机写法打印不出来数据是为什么呢?
查看更多
首先,sdk底层串口驱动有注册串口回调函数,你这样重新注册会覆盖原来的回调函数导致其他问题,其次while的这任务如果是UserMain()函数的话,他任务优先级最高,直接把其他任务给饿死了,哪怕你自己创建的任务while里面也应该加延时函数来释放cpu资源。我建议按照demo方式来使用串口,最符合目前sdk架构驱动。
发布 问题
分享 好友
手机 浏览
回到 顶部
我看了一下,SDK底层只有uart0注册了回调,其他地方没有用,我这个while确实是在主任务(task_start)下的,但是按理来说应该可以读到数据,但实测不能正确读数据,只会督导乱码(无法显示)