初级会员

- 积分
- 172
- 金钱
- 172
- 注册时间
- 2014-6-4
- 在线时间
- 19 小时
|
STM32F103 IO推挽输出高电平只有2.9-3V 正常应该3.3V的 不知哪里出了问题
void IO_Init(void)
{
RCC->APB2ENR|=1<<2; //使能PORTA时钟
RCC->APB2ENR|=1<<3; //使能PORTB时钟
RCC->APB2ENR|=1<<4; //使能PORTC时钟
RCC->APB2ENR|=1<<5; //使能PORTD时钟
RCC->APB2ENR|=1<<6; //使能PORTE时钟
JTAG_Set(SWD_ENABLE); //关闭JTAG,开启SWD
//--------
GPIOA->CRL&=0XFFFFFFFF;
GPIOA->CRL|=0X00000000;//PA15 推挽输出3 上下拉输入8
GPIOA->CRH&=0XFFFFFFFF;
GPIOA->CRH|=0X00000000;
GPIOA->ODR|=0xFFFF0000;
//GPIOA->ODR|=1<<0; GPIOA->ODR|=1<<1;
//-------------------------------------------------------
GPIOB->CRL&=0XFFFFFFFF;
GPIOB->CRL|=0X00000000;
GPIOB->CRH&=0XFFFFFFFF;
GPIOB->CRH|=0X00000000;
GPIOB->ODR|=0xFFFF0000;
//------------------------------------------------
GPIOC->CRL&=0XFFF0FFFF;
GPIOC->CRL|=0X00030000;
GPIOC->CRH&=0XFFFFFFFF;
GPIOC->CRH|=0X00000000;
//GPIOC->ODR|=0X7<<0;
GPIOC->ODR|=0xFFFF0000;
//----------------------------------------------
GPIOD->CRL&=0XFFFFFFFF;
GPIOD->CRL|=0X00000000;
GPIOD->CRH&=0XFFF0FFFF;
GPIOD->CRH|=0X00030000;
GPIOD->ODR|=0xFFFF0000;
//----------------------------------
GPIOE->CRL&=0XFFFFFFFF;
GPIOE->CRL|=0X00000000;
GPIOE->CRH&=0XFFFFFFFF;
GPIOE->CRH|=0X00000000;
GPIOE->ODR|=0xFFFF0000; //上拉
}
哪位大神帮帮忙 分析下可能的问题
|
|