看过CC3200的开发手册,IO作为上拉的时候,是10uA类型的上拉,即弱上拉。
我们自己设计的电路在外部也加了个10k的上拉电阻,然后该IO配置为输入功能。后来发现,配置为输入的IO口很容易受到干扰,用示波器测量,发现IO口的电压只有2V左右(排除供电问题,配置为输出的IO电压正常),用万用表测量,电压有2.8V左右。经过这样的分析,我认为IO口作为输入的时候,还是很容易受到干扰。
具体的初始化配置代码如下:
MAP_PRCMPeripheralClkEnable(PRCM_GPIOA2, PRCM_RUN_MODE_CLK);
MAP_PinTypeGPIO(PIN_08, PIN_MODE_0, false); //GPIO17 SW
MAP_GPIODirModeSet(GPIOA2_BASE, (1<<1), GPIO_DIR_MODE_IN);
不知道有没人遇到过这样的问题,该怎么处理呢,谢谢!!