主题中讨论的其他器件: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); }
此致。