主题中讨论的其他器件:CC3220SF、 CC3220R、 CC3220S
工具/软件:Code Composer Studio
我用 empty.c 示例进行写入、我尝试使用引脚(GPIO_28、GPIO_17、GPIO_31、GPIO_16、GPIO_15、GPIO_25、GPIO_01、GPIO_22)、该引脚是板右侧的引脚、作为输入引脚。 但是、只有这些引脚(GPIO_28、GPIO_17、GPIO_16、GPIO_15)工作、其他引脚无法读取任何输入。
我是否需要设置某个参数或这些引脚只能用于输出?
以下是我的代码
void * mainThread (void * arg0)
{
/*调用驱动程序初始化函数*/
GPIO_init();
//adc_init();
// I2C_init ();
// SDSPI_init ();
// spi_init();
UART_INIT();
// Watchdog_init();
GPIO_CONFIG_setup();
/*打开显示驱动程序*/
Display_Handle displayHandle;
Display_Params displayParams;
Display_Params_init (&displayParams);
DisplayHandle = Display_open (Display_Type_UART、NULL);
while (1){
int i=0;
对于(i=Board_GPIO_28;<Board_GPIO_22;i++){
if (GPIO_Read (I)){
display_printf (displayHandle、1、0、"fff");
}
}
睡眠(1);
}
}
void GPIO_CONFIG_setup (void){
GPIO_setConfig (Board_GPIO_28、GPIO_CFG_IN_PD | GPIO_CFG_IN_INT_INT_FALLING);
GPIO_setConfig (Board_GPIO_17、GPIO_CFG_IN_PD | GPIO_CFG_IN_INT_INT_FALLING);
GPIO_setConfig (Board_GPIO_31、GPIO_CFG_IN_PD | GPIO_CFG_IN_INT_INT_FALLING);
GPIO_setConfig (Board_GPIO_16、GPIO_CFG_IN_PD | GPIO_CFG_IN_INT_INT_FALLING);
GPIO_setConfig (Board_GPIO_15、GPIO_CFG_IN_PD | GPIO_CFG_IN_INT_INT_FALLING);
GPIO_setConfig (Board_GPIO_25、GPIO_CFG_IN_PD | GPIO_CFG_IN_INT_INT_FALLING);
GPIO_setConfig (Board_GPIO_01、GPIO_CFG_IN_PD | GPIO_CFG_IN_INT_INT_FALLING);
GPIO_setConfig (Board_GPIO_22、GPIO_CFG_IN_PD | GPIO_CFG_IN_INT_INT_FALLING);
}
我在这些配置文件中以相同的方式设置这些引脚。