OpenEdv-开源电子网

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

今天的学习笔记,还是那坑爹的 中断!!

[复制链接]

71

主题

467

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2011-11-18
在线时间
5 小时
发表于 2012-6-8 03:06:44 | 显示全部楼层 |阅读模式
 原子老大的书我有一本,懒得去书架上翻出来,上网看能不能找到一些资料看能不能看懂,下了一堆东西,看得我云里雾里.最后放弃了,翻出原子老大的书,一看,靠了,
很明白嘛.网上那些东东可能都是理科的人学的,理科嘛,当然没学好语文,写的东东最后只有自己看懂,人家没看懂.

好了,打炮继续.

原文再继上一回. 说那那了?说到有色色找到MM打炮了.

当然,要打炮还有些手续没办完.办完了才能打(打个炮累呀......)

首先: 美女 EXTI->IMR 要在房门上的牌子上做记号,这个画记号的牌子我们叫"寄存器",牌子上有19个格子,每个格子上面标记道上来的通道号,上来的色色们从那条道上上来,
就在相应的格子上标上 "1",美女没有文化,画的是就是色色的器官==>炮的型态.

然后,上来的色色也要做事,美女的门口旁边有两个黑板(我们也叫寄存器,这个黑板叫  "NVIC->ISER[0]  和  NVIC->ISER[1]"  寄存器), 美女(EXTI->IMR)将两个黑板叫做 到访者登记板.
童鞋们会问,怎么会有这么多!!!!! 当然,美女的情人可不是一般的多.黑板上各有32个格子,格子上有众多色色们的的名字,而且绝大多都不是以上我们所说的7大家族(PA到PG)的色色们的
名字,我抄了下来.大家请看如下:

0号   WWDG_IRQChannel                    
1号   VD_IRQChannel                         
2号   TAMPER_IRQChannel              
3号   RTC_IRQChannel                        
4号   FLASH_IRQChannel                 
5号   RCC_IRQChannel                   
6号   EXTI0_IRQChannel                    
7号   EXTI1_IRQChannel                       
8号   EXTI2_IRQChannel                      
9号   EXTI3_IRQChannel                      
10号 EXTI4_IRQChannel                   
11号 DMA1_Channel1_IRQChannel    
12号 DMA1_Channel2_IRQChannel     
13号 DMA1_Channel3_IRQChannel   
14号 DMA1_Channel4_IRQChannel   
15号 DMA1_Channel5_IRQChannel    
16号 DMA1_Channel6_IRQChannel    
17号 DMA1_Channel7_IRQChannel    
18号 ADC1_2_IRQChannel                  
19号 USB_HP_CAN_TX_IRQChannel    
20号 USB_LP_CAN_RX0_IRQChannel   
21号 CAN_RX1_IRQChannel                
22号 CAN_SCE_IRQChannel                  
23号 EXTI9_5_IRQChannel              
24号 TIM1_BRK_IRQChannel      
25号 TIM1_UP_IRQChannel              
26号 TIM1_TRG_COM_IRQChannel   
27号 TIM1_CC_IRQChannel            
28号 TIM2_IRQChannel                    
29号 TIM3_IRQChannel                    
30号 TIM4_IRQChannel                     
31号 I2C1_EV_IRQChannel  

                 
32号 I2C1_ER_IRQChannel 
33号 I2C2_EV_IRQChannel               
34号 I2C2_ER_IRQChannel                  
35号 SPI1_IRQChannel                       
36号 SPI2_IRQChannel                         
37号 USART1_IRQChannel                    
38号 USART2_IRQChannel     
39号 USART3_IRQChannel                       
40号 EXTI15_10_IRQChannel                  
41号 RTCAlarm_IRQChannel                    
42号 USBWakeUp_IRQChannel                
43号 TIM8_BRK_IRQChannel                   
44号 TIM8_UP_IRQChannel                      
45号 TIM8_TRG_COM_IRQChannel          
46号 TIM8_CC_IRQChannel                     
47号 ADC3_IRQChannel                           
48号 FSMC_IRQChannel                            
49号 SDIO_IRQChannel                              
50号 TIM5_IRQChannel                             
51号 SPI3_IRQChannel                               
52号 UART4_IRQChannel                               
53号 UART5_IRQChannel                               
54号 TIM6_IRQChannel                               
55号 TIM7_IRQChannel                              
56号 DMA2_Channel1_IRQChannel              
57号 DMA2_Channel2_IRQChannel               
58号 DMA2_Channel3_IRQChannel               
59号 DMA2_Channel4_5_IRQChannel           


是不是很多??? 当美女不容易呀.  本来还有4个的,但她的这个世界没给她认识.

大家是不是要问,黑板上各个格子上边都没有色色的名字呀,   有! 以下就是:

6号   EXTI0_IRQChannel                    
7号   EXTI1_IRQChannel                       
8号   EXTI2_IRQChannel                      
9号   EXTI3_IRQChannel                      
10号 EXTI4_IRQChannel    

23号 EXTI9_5_IRQChannel 
40号 EXTI15_10_IRQChannel     

以下是偶百度来的.
EXTI0_IRQChannel
表示的是外部中断线EXTI0对应的中断函数。
以STM32F103VB系列为例,100pin,
一般我们通常使用的IO对应外部中断线如下:
PA0,PB0,PC0,PD0,PE0 对应的是EXTI0中断线;
以此类推
到PA15,PB15,PC15,PD15,PE15对应EXTI5中断线。

EXTI0对应的中断函数为EXTI0_IRQChannel;
EXTI1对应的中断函数为EXTI1_IRQChannel;
EXTI2对应的中断函数为EXTI2_IRQChannel;
EXTI3对应的中断函数为EXTI3_IRQChannel;
EXTI4对应的中断函数为EXTI4_IRQChannel;
EXTI5 -> EXTI9对应的中断函数为EXTI9_5_IRQHandler;
EXTI10 -> EXTI15对应的中断函数为EXTI15_10_IRQHandler;[/mw_shl_code]
没百度之前我看半天,硬是没反应过来,23号 EXTI9_5_IRQChannel ,40号 EXTI15_10_IRQChannel   太坑爹了, 硬是没找着.[/mw_shl_code]
看到没,如果是有个色色名叫 PE3,那他就得去6号格格画个 "1"(纯肢体器官符号 =.=!!),如色色叫 PA8 那他就得去23号格子画个 "1",如是PG13 那他得去40号格子画个 "1",
看到没有,小就是没面子呀,各家的老大到老4都有一个格子画,老6到16 都挤在两个格子,多没面子呀......  做多一块黑板会死呀.真是的.[/mw_shl_code]
呃,现在太晚了,得觉觉了,明天我们继续学.晚安.[/mw_shl_code]
PS:  我写的是不是比原子老大清楚多了.大家给点掌声.[/mw_shl_code]
我的工作就是天天在玩
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

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

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-26 05:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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