This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC1310:在捕获模式下配置计时器

Guru**** 2482225 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1223056/cc1310-configuring-timer-in-capture-mode

器件型号:CC1310

您好!

 我尝试在输入边沿计时模式下配置一个16位计时器。 当在该引脚上发生边沿转换时、我也希望输入。 我没有获得中断。 这是如何配置计时器吗?

   GPTimerCC26XX_PARAMS 参数;
   GPTimerCC26XX_PARAMS_init (&params);

   params.width         = GPT_CONFIG_16BIT;
   params.mode          = GPT_MODE_EDGE_TIME;
   params.direction     = GPTMERCC26XX_DIRECTION_UP;
   params.debugStallMode = GPTMERCC26XX_DEBUG_STALL_OFF;
   hTimer = GPTMERCC26XX_OPEN (0、&params);
   if (hTimer == NULL){
     printf ("无法打开 GPTimer");
     while (1);
   }

   GPTimerCC26XX_registerInterrupt (hTimer、timerCallback、GPT_INT_CAPTURE);

   PINCC26XX_setMux (ledPinHandle、Board_GPT_TXIN、PINCC26XX_MUX_MCU_PORT_EV_0);

   GPTimerCC26XX_setCaptureEdge (hTimer、GPTimerCC26XX_Both_EDGE);

输入引脚配置如下:

Board_GPT_TXIN | PIN_INPUT_EN | PIN_PULLUP、

谢谢

Vamsi