extern Clock_Handle Util_constructClock(Clock_Struct *pClock,
Clock_FuncPtr clockCB,
uint32_t clockDuration,
uint32_t clockPeriod,
uint8_t startFlag,
UArg arg);
自己通过次函数定义了2S的定时器。是这样用的,在函数Switch_initializeClocks()中获取一个定时器的句柄。如下(照着其他定时函数写的)
HeartStateClkHandle = Util_constructClock(
&HeartStateClkStruct,
Switch_processHeatTimeoutCallback,
SWITCH_60SEC_HEAT,
0,
false,
0);
单步调试发现,HeartStateClkHandle 获取不到句柄为ERROR。
请TI的大神们看看。
VV:
你的timer有没有起作用?