CC3235SF的開發板上,使用GPIO23當作輸出(TDI Jumper有移除),高低態切換,發現此GPIO沒有動作,
將GPIO23改成輸入,仍然讀不到任何高低態變化....
CC3200也是可以使用的!!
其它GPIO是可以控制得,想請問這是怎麼回事?
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.
CC3235SF的開發板上,使用GPIO23當作輸出(TDI Jumper有移除),高低態切換,發現此GPIO沒有動作,
將GPIO23改成輸入,仍然讀不到任何高低態變化....
CC3200也是可以使用的!!
其它GPIO是可以控制得,想請問這是怎麼回事?
使用CC3235 GPIO_PinConfig gpioPinConfigs[ ]的方式是可以讀到變化的。
當使用從CC3200設定的方式卻不行,想請問是還差了甚麼嗎?TDI跟TDO都無法
代碼如下:
MAP_PRCMPeripheralClkEnable(PRCM_GPIOA2, PRCM_RUN_MODE_CLK|PRCM_SLP_MODE_CLK);//GPIOA2 enable
MAP_PRCMPeripheralClkEnable(PRCM_GPIOA3, PRCM_RUN_MODE_CLK|PRCM_SLP_MODE_CLK);//GPIOA3 enable
// Configure PIN_16 for GPIOInput(GPIO23)
MAP_PinModeSet(PIN_16, PIN_MODE_0);
MAP_PinTypeGPIO(PIN_16, PIN_MODE_0, false);
MAP_GPIODirModeSet(GPIOA2_BASE, 0x80, GPIO_DIR_MODE_IN);
// Configure PIN_17 for GPIOInput(GPIO24)
MAP_PinModeSet(PIN_17, PIN_MODE_0);
MAP_PinTypeGPIO(PIN_17, PIN_MODE_0, false);
MAP_GPIODirModeSet(GPIOA3_BASE, 0x01, GPIO_DIR_MODE_IN);
unsigned int uiPort;
unsigned char ucPin;
while(1)
{
MAP_UtilsDelay(20000000);
GPIO_IF_GetPortNPin(GPIO23,&uiPort,&ucPin);
UART_PRINT("GPIO23= %d \r\n",MAP_GPIOPinRead(uiPort,ucPin));
MAP_UtilsDelay(20000000);
GPIO_IF_GetPortNPin(GPIO24,&uiPort,&ucPin);
UART_PRINT("GPIO24= %d \r\n",MAP_GPIOPinRead(uiPort,ucPin));
}
在一開始加上PRCMCC3200MCUInit();後,即可以正常