在CC2540的程序中ProcessFunc()这个函数是做什么用的呢
时间:10-02
整理:3721RD
点击:
您好,在CC2540程序调试的时候,发现有很多的地方使用到了ProcessFunc()这个函数,我在HID通信当中无意使用到了这个函数,造成设备运行这个函数就会重启。。。这个函数的用途是什么呢,要是我用这个函数作为我设备的重启功能,可靠吗?
chunhong,
你可以认为这是一个简单的task。
这是CC2541中的OSAL 用的调度方式的函数,你仔细看的话,每一层都有一个processEvent的函数,从底层的LL 到最上面的application.
这个不能作为重启的函数,这个函数就是用于集中处理每一层的任务的函数。不建议做重启函数,你可以用软复位的形式进行重启,例程中也提供了软复位的现成的函数,其实就是汇编中的指针跳跃到0x00,程序的头部。