恭喜,你发布的帖子
发布于 2024-02-02 09:30:29
39楼
他用的是SM0.0怎么重新调用呢?
MSG函数其实封装了完整的原版的MBUS_MSG函数。
只是在函数开始做了以下判断
1,是不是有MSG函数在调用,若无 判断是不是我能调用,若不能,直接返回。
2,若是我自己在调用,实现原版MBUS_MSG
3,通讯过程中,执行原通讯过程。
4,MSG调用结束 ,输出DONE,ERROR,报告我没在调用。
这样,你想想,如果有连续两个MSG,第一个MSG已经在调用 ,那么第二个MSG没有调用,是不是不冲突的?第一个MSG调用结束,DONE以后,已经报告没在调用了,是不是第二个MSG直接就获得调用权,并申明它已在调用,然后别的MSG也不执行了?
请填写推广理由:
分享
只看
楼主