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.

CC2642R: 芯片DIO接口对应工程代码

Part Number: CC2642R

DIO_2,DIO_3对应工程的处理部分,即代码内有关于对DIO_2,DIO_3的处理在哪

  • 工程是simple_peripheral_CC26X2R1_LAUNCHXL_tirtos7_ticlang

  • 您好,

    如图所示,DIO_2,DIO_3 用作 UART_Rx 和 UART_Tx。

    您在 ti_drivers_config.c 和 ti_drivers_config.h文件可以看到定义。

    在 board_key.c 可以看到引脚的初始化和回调以及中断使能,如下所示:

    void Board_initKeys(keysPressedCB_t appKeyCB)
    {
      // Initialize GPIO
      GPIO_setConfig(CONFIG_GPIO_BTN1, GPIO_CFG_IN_PU | GPIO_CFG_IN_INT_FALLING);
      GPIO_setConfig(CONFIG_GPIO_BTN2, GPIO_CFG_IN_PU | GPIO_CFG_IN_INT_FALLING);
      // Set callback function
      GPIO_setCallback(CONFIG_GPIO_BTN1, GPIO_Board_keyCallback);
      GPIO_setCallback(CONFIG_GPIO_BTN2, GPIO_Board_keyCallback);
      // Enable interrupt
      GPIO_enableInt(CONFIG_GPIO_BTN1);
      GPIO_enableInt(CONFIG_GPIO_BTN2);
    
      // Setup keycallback for keys
      Util_constructClock(&keyChangeClock, Board_keyChangeHandler,
                          KEY_DEBOUNCE_TIMEOUT, 0, false, 0);
    
      // Set the application callback
      appKeyChangeHandler = appKeyCB;

  • 好的,现在使用TTL转usb串口器,连接DIO_2,DIO_3,串口可以接收到数据

    现在我想要再工程内将DIO_2,DIO_3所输出的对应数据幅值给charValue1(也即是charValue1=串口接收到的数据),有相应的方法吗

  • 您好,

    建议您新问题发新帖提问,以方便其他有相似问题的开发者。

    工程内将DIO_2,DIO_3所输出的对应数据幅值给charValue1(也即是charValue1=串口接收到的数据),有相应的方法吗

    接收到数据后,将数据存储到 charValue1 这个变量,这需要根据串口通信库来实现,并进行数据处理和赋值操作。

    论坛不提供代码编写服务,可以提供思路给到您:

    1. 设置串口参数
    2. 监听串口并接收数据
    3. 对接收到的数据进一步处理和使用
  • 那关于DIO_2,DIO_3,DIO_19所输出数据所存储的地址有相关资料吗

  • 您可以在芯片的数据手册中找到这些端口的地址信息:https://www.ti.com.cn/cn/lit/ds/symlink/cc2642r.pdf