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.
如下所示,生成的代码都是体现不了功能的,我想将 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
有的啊
/*
* ======== 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
还是不行,如下代码所示,我启用了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名称?