历史上的今天
今天是:2024年12月22日(星期日)
2021年12月22日 | STM32F429--中断应用概览
2021-12-22 来源:eefocus
01 异常类型
02 NVIC简介
03 优先级的定义
04 中断编程(顺序,寄存器)
STM32的中断非常强大,STM32每个外设可以产生中断,可粗略认为,异常就是中断,中断就是异常。
一:
1.系统异常,体现在内核水平 -3~6
2.外部中断,体现在外设水平
二:
1- 嵌套向量中断控制器
NVIC ,用来控制这么多的外设中断
Nested vectored interrupt controller
两个重要的库文件:core_cm4.h和misc.h
2- 中断
中断使能寄存器
中断清除寄存器
中断使能悬起寄存器
中断清除悬起寄存器
中断有效位寄存器
中断优先级寄存器(8Bit wide)
软件触发中断寄存器
三:
中断优先级寄存器 NVIC_IPRx (0~93)可设置
NVIC->IPRx
四:
程序流程(结合功能框图编写)
1- 使能中断请求
2- 配置中断优先级分组
3- 配置NVIC寄存器,初始化NVIC_InitTypeDef结构体来实现;
4- 编写中断服务函数
英文定义介绍
1- 串口通信的使能TX,SPI的是IE
2- 软件仲裁
3- NVIC_InitTypeDef结构体
1- NVIC_IRQChannel :中断源
2- NVIC_IRQChannelPreemptionPriority:抢占优先级
3- NVIC_IRQChannelSubPriorty:子优先级
4- NVIC_IRQChannelCmd:使能或者失能
4- 中断服务函数 名字都写在启动文件,要与中断向量表名字一样,一般写在stmf4xx_it.c里面
史海拾趣
|
AOS ON FAIRSHILD IOR VISHAY MI ST代理经销商 我公司是AOS,ON,FAIRSHILD,IOR,VISHAY,MI,ST国际知名品牌代理经销商,主要经营各系品牌IC、 IGBT、MOS管。有需要的厂家,可将预计年份周期各月采购量以及,合作方式,意向价格(注明交货地址,是否含税以及税率)发给我司(sal06@wgwydz.com)。对有合作 ...… 查看全部问答> |
|
Build Options中已选中Enable kernel debugger和Enable KITL。 在Core OS Services中添加了Target Control Support。 Target Device Connectivity Options中的配置为: Download: None Transport: Ethernet Debugger: K ...… 查看全部问答> |
|
我是应届的本科毕业生,学软件工程的。签到东软IA事业部。给我出的毕业设计课题为《嵌入式系统的双CPU通讯协议设计》。可我可以说基本没有接触过,有点无从下手的感觉。有没有哪位牛人,给我点基本思路啊。比如: 1.用什么平台、什么开发工具 2. ...… 查看全部问答> |
|
初学C51单片机,对端口的操作感觉不能理解。 看到一个程序 #include main() { int results; results=P2*196; ......... ......... }复制代码 查了一下的文件,P2的定义为:sfr P2 ...… 查看全部问答> |
|
小弟最近被手机白屏问题所烦扰。WinCE的display驱动和backlight驱动都属于可以被电源管理的设备。但是他们有着潜在关系。 在系统suspend的时候,应该先关背光,再关LCD。 而在系统wake up的时候,则应该先开LCD,再开背光。 而Power Manager在管 ...… 查看全部问答> |
|
本人PIC单片机初学者,问个弱弱的问题,请各位高手帮帮忙解决。 如PIC 18F6720中,定义全局变量A,但在主函数中A的值为什么不能改变? Unsigned char A; Main() { //初始化省略; If(RA=1) ...… 查看全部问答> |
|
$(\'swf_anF\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/XMTk5NDQzOTgw/v.sw ...… 查看全部问答> |
|
我用TLC5615做了波形发生器,可调频率和幅度(用电位器),AD采集用的是TLC2543,遇到的问题是:::: 在产生方波的时候,当幅度很大的时候,波形不平;而幅度小的时候波形很平;;;;还有就是正弦波,调节幅度很大的时候,波形也会变形(正弦波 ...… 查看全部问答> |




