本文章是基于BES2700 芯片,其他BESxxx 芯片可做参考,如有不当之处,欢迎评论区留言指出。仅供参考学习用!
BES 平台 SDK之主从耳组队_谢文浩的博客-CSDN博客
关于系统主从耳组队流程可参考上一篇文章。链接如上所示!
一:串口初始化
1.需要开启相应的宏:
export ONEWIRE_COMM_DET ?= 1
2.查看代码/apps/main/apps.cpp
1. 在communication_receive_register_callback()函数中,将函数gpioChargeReceive 的地址赋值给全局变量函数指针 communication_receive_cb。
2.在communication_init 函数中,使用全局变量rx_command_block_p 作为串口接收缓冲区
3. 收到邮箱对串口初始化
4.线程函数communication_thread(),运行等待邮箱数据。
二:串口发送
串口任务处理函数,数据的收发及模式切换。
三:串口接收