微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > sensor controller stdio中再次start任务不能重新开启的问题

sensor controller stdio中再次start任务不能重新开启的问题

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

用SCS做了一个AD采样和LED控制(AD和LED是两个不同的task),然后M3根据采样值开关LED灯

逻辑如下:(在M3中执行)

1、分别初始化AD(调用scifStartTasksNbl),并调用fwScheduleTask(1),进行一次调度,

2、判断AD采样值是否达到预定值A,如果采样值大于A,则开启LED(调用scifStartTasksNbl函数,),如果小于采样值A,则关闭LED(调用scifStopTasksNbl函数)

问题:

1、当AD采样值第一次达到预定值A时,LED能正常打开,当AD采样值小于A时,也能关闭,但是,当采样值再次大于A时,LED就再也不能开启了,不知道是什么原因?

2、当在初始化的时候,如果同时调用scifStartTasksNbl函数start多个任务的时候,一个都执行不了,请问是什么原因造成的?

第一个问题答案已经找到:

在Restart之前要对相应的结构体数组清除,调用scifResetTaskStructs函数。

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

网站地图

Top