主题中讨论的其他器件:CC2340R5
工具与软件:
您好、TI 团队。
虽然我有一个类似的问题、但请告诉我以下方法。
我想使用 LGPTimer 功能从另一个 IC 获得低脉冲宽度(约16微秒)输出。
是否可以通过以下流程获得? 请告诉我。
/* LGPTimer Settings */
LGPTimerLPF3_Params_init(&lgpt_params);
lgpt_params.hwiCallbackFxn = pulse_measure;
lgpt_params.channelProperty[0].action = LGPTimerLPF3_CH_PULSE_WIDTH_MEASURE ;
lgpt_params.channelProperty[0].inputEdge = LGPTimerLPF3_CH_EDGE_BOTH ;
lgpt_handle = LGPTimerLPF3_open(CONFIG_LGPTIMER_0, &lgpt_params);
LGPTimerLPF3_enableInterrupt(lgpt_handle, LGPTimerLPF3_INT_TGT);
LGPTimerLPF3_start(lgpt_handle, LGPTimerLPF3_CTL_MODE_UP_PER);
...
void pulse_measure(LGPTimerLPF3_Handle lgptHandle, LGPTimerLPF3_IntMask interruptMask)
{
/* Get pulse period */
uint32_t pulse_period = LGPTimerLPF3_getChCaptureVal(gh_lgpt1_handle, LGPTimerLPF3_CH_NO_0);
}
此致。
