微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 在CC2540的程序中ProcessFunc()这个函数是做什么用的呢

在CC2540的程序中ProcessFunc()这个函数是做什么用的呢

时间:10-02 整理:3721RD 点击:

您好,在CC2540程序调试的时候,发现有很多的地方使用到了ProcessFunc()这个函数,我在HID通信当中无意使用到了这个函数,造成设备运行这个函数就会重启。。。这个函数的用途是什么呢,要是我用这个函数作为我设备的重启功能,可靠吗?

chunhong,

你可以认为这是一个简单的task。

这是CC2541中的OSAL 用的调度方式的函数,你仔细看的话,每一层都有一个processEvent的函数,从底层的LL 到最上面的application.

这个不能作为重启的函数,这个函数就是用于集中处理每一层的任务的函数。不建议做重启函数,你可以用软复位的形式进行重启,例程中也提供了软复位的现成的函数,其实就是汇编中的指针跳跃到0x00,程序的头部。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top