初级会员

- 积分
- 186
- 金钱
- 186
- 注册时间
- 2015-1-22
- 在线时间
- 57 小时
|
20金钱
本帖最后由 leozzd 于 2021-10-26 16:45 编辑
外部电路设计了上拉输入,程序检测低电平状态。
实测管脚均为3.3V,按照以下的IO配置,却一直检测到低电平,是不是还哪里没设置对,请大侠们指点。
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC ,ENABLE);//使能PORTA,PORTB,PORTC时钟
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);//关闭jtag,使能SWD,可以用SWD模式调试
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15;//PC13\PC14\PC15
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; //设置成上拉输入
GPIO_Init(GPIOC, &GPIO_InitStructure); //初始化GPIOC
PWR_BackupAccessCmd(ENABLE); //允许修改RTC 和后备寄存器
RCC_LSEConfig(RCC_LSE_OFF); //关闭外部低速外部时钟信号功能 后,PC13 PC14 PC15 才可以当普通IO用。
BKP_TamperPinCmd(DISABLE); //关闭入侵检测功能,也就是 PC13,也可以当普通IO 使用
PWR_BackupAccessCmd(DISABLE); //禁止修改后备寄存器
|
|