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.

CCS10 如何在 .syscfg 文件中自定义PIN名称?

Genius 3030 points
Other Parts Discussed in Thread: SYSCONFIG

如下所示,生成的代码都是体现不了功能的,我想将 CONFIG_PIN_2 命名为 POWER_ADC_PIN,该如何实现呢?

/*
 *  ======== PIN ========
 */
#include <ti/drivers/PIN.h>

extern const PIN_Config BoardGpioInitTable[];

/* Parent Signal: CONFIG_UART_0 TX, (DIO12) */
#define CONFIG_PIN_0    0x0000000c
/* Parent Signal: CONFIG_UART_0 RX, (DIO11) */
#define CONFIG_PIN_1    0x0000000b
/* Parent Signal: CONFIG_ADC_0 ADC Pin, (DIO23) */
#define CONFIG_PIN_2    0x00000017

  • 直接修改宏定义不行吗?
  • 这个是生成的,每次更改都会变
    DO NOT EDIT - This file is generated for the CC26X2R1_LAUNCHXL
  • 在sysconfig里改名
  • 双击工程文件下的.syscfg,按照下图修改完保存即可

  • 这个不行,更改这里只是改变注释内容,并没有改变代码
  • 没有找到改名的地方
  • 我在sysconfig里修改后對應的ti_drivers_config.h/ti_drivers_config.c里頭的CONFIG_ADC_0會被改掉啊,只是應用程序里原本用到CONFIG_ADC_0的地方就是你得自行去修改了
  • 我想改变的是PIN,例如下面的CONFIG_PIN_0,改成 UART_0_TX_PIN

    /* Parent Signal: CONFIG_UART_0 TX, (DIO26) */
    #define CONFIG_PIN_0 0x0000001a
  • 你現在測試用的是什麼例程?
  • simple_central
  • simple_central原例程里好像沒有CONFIG_PIN_0

  • 有的啊

    /*
     *  ======== PIN ========
     */
    #include <ti/drivers/PIN.h>

    extern const PIN_Config BoardGpioInitTable[];

    /* XDS110 UART, Parent Signal: CONFIG_UART_0 TX, (DIO3) */
    #define CONFIG_PIN_0    0x00000003
    /* XDS110 UART, Parent Signal: CONFIG_UART_0 RX, (DIO2) */
    #define CONFIG_PIN_1    0x00000002
    /* LaunchPad Button BTN-1 (Left), Parent Signal: CONFIG_GPIO_BTN1 GPIO Pin, (DIO13) */
    #define CONFIG_PIN_BTN1    0x0000000d
    /* LaunchPad Button BTN-2 (Right), Parent Signal: CONFIG_GPIO_BTN2 GPIO Pin, (DIO14) */
    #define CONFIG_PIN_BTN2    0x0000000e


  • 能否具體描述你的步驟,不然不知道怎樣幫你
  • 我的目的是更改串口的TX引脚宏

    /*
     *  ======== PIN ========
     */
    #include <ti/drivers/PIN.h>
    
    extern const PIN_Config BoardGpioInitTable[];
    
    /* XDS110 UART, Parent Signal: CONFIG_UART_0 TX, (DIO3) */
    #define CONFIG_PIN_0    0x00000003
    /* XDS110 UART, Parent Signal: CONFIG_UART_0 RX, (DIO2) */
    #define CONFIG_PIN_1    0x00000002
    /* LaunchPad Button BTN-1 (Left), Parent Signal: CONFIG_GPIO_BTN1 GPIO Pin, (DIO13) */
    #define CONFIG_PIN_BTN1    0x0000000d
    /* LaunchPad Button BTN-2 (Right), Parent Signal: CONFIG_GPIO_BTN2 GPIO Pin, (DIO14) */
    #define CONFIG_PIN_BTN2    0x0000000e


    自动生成的宏是:CONFIG_PIN_0,看名字不知道用途,我需要改为: CONFIG_UART_0_TX_PIN

    怎么更改呢?

  • 我用SDK 4.20的simple_central例程,生成的是下面的源碼,跟你的不一樣,你是用SDK4.20嘛?

    /*
     *  ======== PIN ========
     */
    #include <ti/drivers/PIN.h>
    
    extern const PIN_Config BoardGpioInitTable[];
    
    /* XDS110 UART, Parent Signal: CONFIG_DISPLAY_UART TX, (DIO3) */
    #define CONFIG_PIN_UART_TX    0x00000003
    /* XDS110 UART, Parent Signal: CONFIG_DISPLAY_UART RX, (DIO2) */
    #define CONFIG_PIN_UART_RX    0x00000002
    /* LaunchPad Button BTN-1 (Left), Parent Signal: CONFIG_GPIO_BTN1 GPIO Pin, (DIO13) */
    #define CONFIG_PIN_BTN1    0x0000000d
    /* LaunchPad Button BTN-2 (Right), Parent Signal: CONFIG_GPIO_BTN2 GPIO Pin, (DIO14) */
    #define CONFIG_PIN_BTN2    0x0000000e
    

  • simplelink_cc13x2_26x2_sdk_4_10_00_78

    我更新看看

  • 請你先試試SDK4.20,有問題再說
  • 还是不行,如下代码所示,我启用了UART0,还是自动生成了CONFIG_PIN_0, 看不出来是什么用途的

    第一次生成:

    /*
     *  ======== PIN ========
     */
    #include <ti/drivers/PIN.h>
    
    extern const PIN_Config BoardGpioInitTable[];
    
    /* Parent Signal: CONFIG_UART_0 TX, (DIO1) */
    #define CONFIG_PIN_0    0x00000001
    /* Parent Signal: CONFIG_UART_0 RX, (DIO0) */
    #define CONFIG_PIN_1    0x00000000
    /* XDS110 UART, Parent Signal: CONFIG_DISPLAY_UART TX, (DIO3) */
    #define CONFIG_PIN_UART_TX    0x00000003
    /* XDS110 UART, Parent Signal: CONFIG_DISPLAY_UART RX, (DIO2) */
    #define CONFIG_PIN_UART_RX    0x00000002
    /* LaunchPad Button BTN-1 (Left), Parent Signal: CONFIG_GPIO_BTN1 GPIO Pin, (DIO13) */
    #define CONFIG_PIN_BTN1    0x0000000d
    /* LaunchPad Button BTN-2 (Right), Parent Signal: CONFIG_GPIO_BTN2 GPIO Pin, (DIO14) */
    #define CONFIG_PIN_BTN2    0x0000000e
    

    第二次生成:

    /* Parent Signal: CONFIG_ADC_0 ADC Pin, (DIO23) */
    #define CONFIG_PIN_2    0x00000017
    /* Parent Signal: CONFIG_UART_0 TX, (DIO1) */
    #define CONFIG_PIN_3    0x00000001
    /* Parent Signal: CONFIG_UART_0 RX, (DIO0) */
    #define CONFIG_PIN_4    0x00000000
    /* XDS110 UART, Parent Signal: CONFIG_DISPLAY_UART TX, (DIO3) */
    #define CONFIG_PIN_UART_TX    0x00000003
    /* XDS110 UART, Parent Signal: CONFIG_DISPLAY_UART RX, (DIO2) */
    #define CONFIG_PIN_UART_RX    0x00000002
    /* LaunchPad Button BTN-1 (Left), Parent Signal: CONFIG_GPIO_BTN1 GPIO Pin, (DIO13) */
    #define CONFIG_PIN_BTN1    0x0000000d
    /* LaunchPad Button BTN-2 (Right), Parent Signal: CONFIG_GPIO_BTN2 GPIO Pin, (DIO14) */
    #define CONFIG_PIN_BTN2    0x0000000e
    

    这两次的配置顺序不一样,但是IO是一样的,居然生成的代码是不一样的,还是想问如何自定义PIN名称?

  • 目前看來UART腳位的名字沒辦法在sysconfig里頭設置
  • 自己加个头文件或宏
    #define POWER_ADC_PIN CONFIG_PIN_1
x 出现错误。请重试或与管理员联系。