rtt使能了ota功能,ota功能正常。项目想用这个硬件串口时,该怎么处理?

发布于 2021-02-19 10:55:01    浏览:251

我有个硬件项目,在上面用rtt实现了项目功能。增加了OTA服务后,发现仅有一个硬件串口时,串口被finsh占用。原来用于项目的串口程序不能接收。也就是说:该串口被finsh占用时,可发出数据。接收被finsh接管了。

若是关闭ota、finsh则原功能是正常的。

需要怎么才能保留ota服务时,共享这唯一的串口?

查看更多

mii
mii 2021-02-19
This guy hasn't written anything yet

新建OTA线程等待邮箱信号,finsh收到特殊命令后,向OTA发送串口设备结构体,同时挂起FINSH线程。OTA完成操作后切换运行FINSH线程

1 个回答

撰写答案

请登录后再发布答案,点击登录
关注者
0
被浏览
251

发布
问题

分享
好友

手机
浏览

扫码手机浏览