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都是被使用的,
TI中文支持网


