在任务初始化时采用了Util_constructClock(&clkIMU, SimplePeripheral_clockHandler, period, 0, false, (UArg)&argIMUConfig);创建了一个周期1秒的单次定时器用于采集IMU数据
在SimplePeripheral_clockHandler中重复开启
后在APP程序中采用先是Util_stopClock(&clkIMU); 然后Util_restartClock(&clkIMU, period); 想更改定时器的周期,但是有时会出现切换失败的情况
注:另外也使用过void Util_rescheduleClock(Clock_Struct *pClock, uint32_t clockPeriod) 方法,但是好像也有问题,并且两种方法切换都没有状态return
请问有什么方法可以确保这种切换可以成功的?