初级会员

- 积分
- 85
- 金钱
- 85
- 注册时间
- 2019-2-18
- 在线时间
- 11 小时
|

楼主 |
发表于 2019-9-29 12:27:37
|
显示全部楼层
RCC->APB2ENR|=1<<2;
RCC->APB2ENR|=1<<3;
GPIOA->CRL&=0XFFFFFFF0F;
GPIOA->CRL|=0X000000080;
GPIOB->CRL&=0XFFFFFFF0F;
GPIOB->CRL|=0X000000080;
GPIOA->ODR|=1<<1;
GPIOB->ODR|=1<<1;
LED1 = 1;
LED0 = 1;
Stm32_Clock_Init(9);
delay_init(72);
EXTI_Init();
LED_Init();
while(1);
void EXTI1_IRQHandler(void)
{
delay_ms(10); //消抖
if((GPIOA->IDR | 0XFFFD) == 0XFFFD)
{
LED0 = !LED0;
}
if((GPIOB->IDR & 0XFFFD) == 0XFFFD)
{
LED1 = !LED1;
}
EXTI->PR = 1<<0;
}
void EXTI_Init()
{
Ex_NVIC_Config(GPIO_B,1,FTIR);
Ex_NVIC_Config(GPIO_A,1,FTIR);
MY_NVIC_Init(2,2,EXTI1_IRQn,2);
} |
|