arm中有关程序方面的问题,怎么使某IO口使能,如使能PORTB时钟,怎么设置某个IO口上拉或下拉
解释左移函数怎么确定IO口的,(stm32f103ze)voidKEY_Init(void){RCC->APB2ENR|=1<<2;//使能PORTA时钟(1<<2;怎么...
解释左移函数怎么确定IO口的,(stm32f103ze)
void KEY_Init(void)
{
RCC->APB2ENR|=1<<2; //使能PORTA时钟 (1<<2;怎么确定的是PORTA)
RCC->APB2ENR|=1<<6; //使能PORTE时钟
GPIOA->CRL&=0XFFFFFFF0;//PA0设置成输入,默认下拉
GPIOA->CRL|=0X00000008;
GPIOE->CRL&=0XFFF000FF;//PE2~4设置成输入
GPIOE->CRL|=0X00088800;
GPIOE->ODR|=7<<2;//PE2~4 上拉 (7<<2怎么确定的是PE2~4 上拉)
}
问题:
(1) (1<<2;怎么确定的是PORTA)(7<<2怎么确定的是PE2~4 上拉) (2) GPIOE->CRL&=0XFFF000FF; GPIOE->CRL|=0X00088800;
上面是什么意思???, 展开
void KEY_Init(void)
{
RCC->APB2ENR|=1<<2; //使能PORTA时钟 (1<<2;怎么确定的是PORTA)
RCC->APB2ENR|=1<<6; //使能PORTE时钟
GPIOA->CRL&=0XFFFFFFF0;//PA0设置成输入,默认下拉
GPIOA->CRL|=0X00000008;
GPIOE->CRL&=0XFFF000FF;//PE2~4设置成输入
GPIOE->CRL|=0X00088800;
GPIOE->ODR|=7<<2;//PE2~4 上拉 (7<<2怎么确定的是PE2~4 上拉)
}
问题:
(1) (1<<2;怎么确定的是PORTA)(7<<2怎么确定的是PE2~4 上拉) (2) GPIOE->CRL&=0XFFF000FF; GPIOE->CRL|=0X00088800;
上面是什么意思???, 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询