OpenEdv-开源电子网

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

STM32中断NVIC学习中... ... 的心得

[复制链接]

71

主题

467

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2011-11-18
在线时间
5 小时
发表于 2012-6-6 02:56:25 | 显示全部楼层 |阅读模式
JGAG 和SWD要不要关呢.....不关行不行呢???? 纠结中....
... ...
...
还是先关掉,玩通后注释掉.
介个===>  JGAG_set(JGAG_SWD_DISABLE)  <====是UV3里边的语句吧.

介个中断的东东嘛 ,它首先是分两部分走. 每个IO脚 可以设置20条线中的任一条与中断相关的寄存器勾搭上.就是说楼上有几个女人,色色有20条道道上去女人的房间做有爱的事,他可以按自己的名字走专用的一条道上去.
好,上边的几个MM的名字如下:  美女1: 中断屏蔽寄存器  美女2:请求挂起寄存器 美女3:中断事件寄存器 美女4: 事件屏蔽寄存器  美女1和美女2 是两姐妹  美女3和美女4是两姐妹.     美女5:上升沿触发选择寄存器 美女6:下降沿触发选择寄存器
美女5和6是双胞胎.
色色要找美女1234 要和 5和6商量好如何敲门.用上边脚敲还是用下边脚敲要提前说好.

好了,要上去搞坏事,首先要看色色叫什么名字,色色们来自8个家庭,色色A家庭,色色B家庭........色色G家庭. 每个家庭有16兄弟,老大是PA0,老2是PA1,如此类推,G家的老么叫PG15.
上去的道道是这样分的,各家的老大只能走 EXTI 0号道,各家的老2只能走EXTI 1号道,如些类推,各家的老么只能走第16号道,不能走歪,走歪会给保安打死.不是有20条道吗,用了0到15,还有4条呢?嗯,嗯 ,另4条是给领导走的.那4个领导呢?分别是如下:
PVD,RTC,USB,以太网分别对应16,17,18,19号道. 对呀,有些不认识呢.当然了,领导那能这么容易认识的呢,只有你要送礼的时候你就认识了.先不要管他.
还有上去做坏事你是那号的色色就要先报名字,美女1 中断屏蔽寄存器 的E文名叫EXTI_IMR,当然了,进门前你要做个手势==>竖一下中指,EXTI_IMR就知道你要来打炮了.如果你打个蛋蛋的手势EXTI_IMR会一脚申你出去.炮都没,上来搞个鸟!

其实呢,色色们做坏事之前还挺累的,(怪不得从51转ARM很多人一头烟),等我洗个脸精神点给大家说说.

道先,要到楼下保安处做个登记,叫做 "辅助功能IO时钟使能" (参考手册P71) 用色色的语言就是我要打炮的意思.
好了,进了大门.
然后大门后边还有4个门,每个门有一个保安,负责查身份证.保安的名字分别叫: AFIO_EXTICR1,AFIO_EXTICR2,AFIO_EXTICR3,AFIO_EXTICR4.
各家的老大到老4,就是 尾号是0,1,2,3的色色门 只能找AFIO_EXTICR1放行.在AFIO_EXTICR1面前竖一下中指,说要打炮.
如此类推,各家尾号是 4,5,6,7找AFIO_EXTICR2,    8,9,10,11 的找AFIO_EXTICR3,     12,13,14,15 的找AFIO_EXTICR4.     记住,在保安面前一定要竖一下中指,说要打炮.
如用色色们的语言描述就是:
如 PE13要打炮:    AFIO->EXTICR4 &= 0xFFFFFF0F;
                          AFIO->EXTICR4 |= 0xFFFFFF4F;

说明一下,后边红色的4个位,从最底位开始数, 最后1位代表Px12 (x代表 A,B,C,D,E,F,G),然后是 x13,Px14,Px15.
然后 数字0到6分别代表A,B,C,D,E,F,G.上边的意思是先将老13们的坑清0,然后写上是那一家的老13.这样就明白了,
如 PA0要打炮:      AFIO->EXTICR0 &= 0xFFFFFFF0;
                          AFIO->EXTICR0 |= 0xFFFFFFF0;<===这是脱裤子放屁,只是大家看明白一点而已.

如 PA13要打炮:    AFIO->EXTICR4  &= 0xFFFFFF0F;
                          AFIO->EXTICR4  |= 0xFFFFFF0F;<===这是脱裤子放屁,只是大家看明白一点而已.

如 PC8要打炮:      AFIO->EXTICR3   &= 0xFFFFFF0F;
                          AFIO->EXTICR3   |= 0xFFFFFF2F;



好了,这道关过了,就要去上一层打双胞胎姐妹(美女5:上升沿触发选择寄存器RTSR   美女6:下降沿触发选择寄存器FTSR)了,但这双胞胎姐妹不鸟你,他只向你要找的老相好(美女1: 中断屏蔽寄存器E文名叫EXTI_IMR)如何敲门方法.用上边脚敲还是用下边脚敲要提前说好.

好了,是这样描述的资料在P139)

如你是 PA13,用下边的脚敲门.

EXTI->FTSR|=1<<13

如你是 PA15,用上边的脚敲门.
EXTI->RTSR|=1<<15; 

好了,终于找到老相好了,可以做坏事了,在做坏之前你要做一个手势,坚起你的中指,表示你强烈的原望.
用色色的语言描述好下:

如PA13见老想好,他的老相好如下描述:

EXTI->IMR |=1<<13;  //同意开放名叫色色PA13的打炮要求  =.=!!

好了,这样就开始打炮了,但打炮一定会有结果的,咋办呢,我们明天再学.

ps:FPGA的板子收到了,玩那样呢,纠结呀......     =.=!!
          

以上望原子老大斧正.
 


我的工作就是天天在玩
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-6-6 09:16:00 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

71

主题

467

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2011-11-18
在线时间
5 小时
 楼主| 发表于 2012-6-6 23:30:56 | 显示全部楼层
不理大炮小炮,会打炮就是好炮

邓爷爷教的............................
我的工作就是天天在玩
回复 支持 反对

使用道具 举报

71

主题

467

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2011-11-18
在线时间
5 小时
 楼主| 发表于 2012-6-6 23:31:44 | 显示全部楼层
话说原子老大,帮忙看下上边的,偶没理解错吧.
我的工作就是天天在玩
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-6-7 00:05:31 | 显示全部楼层
没错
回复 支持 反对

使用道具 举报

71

主题

467

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2011-11-18
在线时间
5 小时
 楼主| 发表于 2012-6-7 00:45:06 | 显示全部楼层
那就好,偶是个好学生
我的工作就是天天在玩
回复 支持 反对

使用道具 举报

2

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
120
金钱
120
注册时间
2012-5-7
在线时间
8 小时
发表于 2012-6-16 20:18:38 | 显示全部楼层
楼主厉害啊,解释的通俗易懂啊!呵呵,谢谢!
耐心做事,好好做人。O(∩_∩)O!
回复 支持 反对

使用道具 举报

28

主题

306

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

积分
1320
金钱
1320
注册时间
2012-6-3
在线时间
353 小时
发表于 2012-6-16 21:25:08 | 显示全部楼层
回复【楼主位】chinafox:
---------------------------------
真厉害,佩服啊!!!!!!!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

59

主题

189

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
451
金钱
451
注册时间
2012-4-11
在线时间
1 小时
发表于 2012-6-18 14:45:57 | 显示全部楼层
牛逼可以实践下嘿嘿!!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-26 07:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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