OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5956|回复: 2

外部中断出现问题 求指正

[复制链接]

7

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2014-4-22
在线时间
0 小时
发表于 2014-5-8 18:16:50 | 显示全部楼层 |阅读模式
5金钱
[mw_shl_code=c,true]#include "sys.h" #include "delay.h" #include "usart.h" #define key0 PAin(13) #define key1 PAin(15) #define wk_up PAin(0) #define led0 PAout(8) #define led1 PDout(2) void LED_Init(void); void EXTIX_Init(void); int main() { Stm32_Clock_Init(9); delay_init(72); LED_Init(); EXTIX_Init(); while(1) { printf("OK\n"); delay_ms(1000); } } void LED_Init(void) { RCC->APB2ENR|=1<<2; RCC->APB2ENR|=1<<5; GPIOA->CRH&=0XFFFFFFF0; GPIOA->CRH|=0X00000003; GPIOA->ODR|=1<<8; GPIOD->CRL&=0XFFFFF0FF; GPIOD->CRL|=0X00000300; GPIOD->ODR|=1<<2; } void EXTIX_Init(void) { RCC->APB2ENR|=1<<2; JTAG_Set(JTAG_SWD_DISABLE); GPIOA->CRL&=0XFFFFFFF0; GPIOA->CRL|=0X00000008; GPIOA->CRH&=0X0F0FFFFF; GPIOA->CRH|=0X80800000; GPIOA->ODR|=1<<13; GPIOA->ODR|=1<<15; Ex_NVIC_Config(GPIO_A,0,0x02); Ex_NVIC_Config(GPIO_A,13,0x01); Ex_NVIC_Config(GPIO_A,15,0x01); MY_NVIC_Init(2,2,EXTI0_IRQChannel,2); MY_NVIC_Init(2,1,EXTI15_10_IRQChannel,2); } void EXTI0_IRQHandler(void) { delay_ms(10); if(wk_up==1) { led0=!led0; led1=!led1; } EXTI->R|=1<<0; } void EXTI15_10IRQHandler(void) { delay_ms(10); if(key0==0) { led0=!led0; } else if(key1==0) { led1=!led1; } EXTI->R|=1<<13; EXTI->R|=1<<15; }[/mw_shl_code]

1.硬件平台:mini stm32
2.软件平台:
3.问题描述:

最佳答案

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2014-4-22
在线时间
0 小时
 楼主| 发表于 2014-5-8 18:16:51 | 显示全部楼层
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-5-8 19:38:22 | 显示全部楼层
问题都不描述谁能解决?
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-7 22:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表