大家好、
我在代码中使用具有以下格式的计时器
空 timerCallback (GPTimerCC26XX_Handle handle、GPTimerCC26XX_IntMask interruptMask)
{
}
静态空 timerTaskFunction (UARg arg0、UARg arg1)
{
ledPinHandle = PIN_OPEN (&ledPinState、pinTable);
GPTimerCC26XX_Params 参数;
GPTimerCC26XX_Handle hTimer;
GPIO_init();
GPTimerCC26XX_PARAMS_INIT (params);
params.width = gpt_config_32位;
params.mode = gp_t_mode_periode_up;
params.debugStallMode = GPTimerCC26XX_DEBUG_STALL_OFF;
HTimer = GPTimerCC26XX_OPEN (CC1350_LAUNCHXL_433_GPTIMER0A、¶ms);
GPTimerCC26XX_VALUE loadVal = 19199999;//400 msec
GPTimerCC26XX_setLoadValue (hTimer、loadVal);
GPTimerCC26XX_registerInterrupt (hTimer、timerCallback、GPT_INT_TIMEOUT);
while (1)
{
Semaphore_pend (semtimerHandle、BIOS_WAIT_FOREVE);
GPTimerCC26XX_START (hTimer);
}
}
现在、我想添加一个更多计时器。 我的油炸玉米饼
1)是否要定义另一个任务?(我认为不是...)
2) 2)如果否、如何初始化第二次。 基本上我有 TX-Rx 代码。 我想为 TX 和 Rx 使用单独的时间。
3)如何定义第二个计时器句柄、比如 htimer2。 基本上、什么修改将得到此行。
HTimer = GPTimerCC26XX_OPEN (CC1350_LAUNCHXL_433_GPTIMER0A、¶ms);
我需要32位计时器。
谢谢、此致
Vikas