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