TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640R2F 定时器的使用

大家好:

首先我想咨询下关于定时器使用的资料在SDK什么路径下面,一直都没有找到,只能仿造着写了个类似的,结果出了问题。具体问题如下

在ble5stack 中的simple_peripheral的例程中,除了之前的定时器periodicClock,我另外添加了一个定时器,用来定时读串口数据,然后输出。但是我通过测试发现,如果我的定时器能够使用,那么periodicClock定时器就没法使用了,而如果periodicClock定时器工作,我的定时器就没法工作了。请问是不能有多个定时器吗?关于我定时器的代码如下

在simple_peripheral.c中添加宏定义

#define SBP_PERIODIC_EVT                      Event_Id_00
#define SBP_UARTRX_EVT                      Event_Id_02

在SimpleBLEPeripheral_init中添加

Util_constructClock(&uartRxCheckClock, UartRx_clockHandler,
                      UARTRX_CHECK_EVT_PERIOD, 0, false, SBP_UARTRX_EVT);

在SimpleBLEPeripheral_taskFxn中添加开启定时器的方法和绑定事件

Util_startClock(&uartRxCheckClock);

if (events & SBP_UARTRX_EVT)
      {
        Util_startClock(&uartRxCheckClock);
        lenRxGet = UART_read(uartHandle, input, sizeof(input));
        if(lenRxGet> 0)
            UART_write(uartHandle, input, lenRxGet);
        else
            UART_write(uartHandle, hello, sizeof(hello));
      }

Susan Yang:

您可以通过以下链接查看

C:/ti/simplelink_cc2640r2_sdk/docs/tidrivers/doxygen/html/_g_p_timer_c_c26_x_x_8h.html

wang suyu:

回复 Susan Yang:

好的,谢谢,我试试。

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F 定时器的使用
分享到: 更多 (0)