主题中讨论的其他器件: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); }
我在这些配置文件中以相同的方式设置这些引脚。