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

[CC2640 launchxl pad] 設定GPIO 2後,輸出卻在GPIO 15

Dear Sir,

如標題所述

在simple broadcast範例中加入GPIO設定

1. 設定CC2640R2_LAUNCHXL.h

#define CC2640R2_TEST                           IOID_2 

已將其他使用IOID_2 都拿掉了,所以沒有重複設定

2. 設定CC2640R2_LAUNCHXL.c

const PIN_Config BoardGpioInitTable[] = {

….

CC2640R2_TEST | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL,

…..

}

3. 新增程式碼….

static void SimpleBroadcaster_init(void) {

…..

  GPIO_init();

GPIO_setConfig(CC2640R2_TEST, GPIO_CFG_OUT_STD | GPIO_CFG_OUT_HIGH);

while(1) {

GPIO_toggle(CC2640R2_TEST);

delay(2)

}

……

}

用示波器量測其輸出卻在GPIO 15出現每隔兩秒的high/low….

請問是我哪裡忘了設定或是設定出了問題嗎??

謝謝

Alvin Chen:

你好, 你用的CC2640R2F还是CC2640?

IOID_2 被使用作为UART使用.code上没有看出什么问题,你测试IOID_2 没有反应吗

edson yen:

回复 Alvin Chen:

對IOID_2沒反應~但卻變成IOID_15輸出,UART_TX已經被我改到IOID_0~也可以正常從putty看到log

Alvin Chen:

回复 edson yen:

你换个IO试试看吧 。 02 03都是被使用的,

赞(0)
未经允许不得转载:TI中文支持网 » [CC2640 launchxl pad] 設定GPIO 2後,輸出卻在GPIO 15
分享到: 更多 (0)