CC2642R: 使用Util_constructClock创建定时器,使用Util_restart切换定时周期切换不成功

Part Number: CC2642R

在任务初始化时采用了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

请问有什么方法可以确保这种切换可以成功的?