你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32学习笔记之中断

[复制链接]
STMCU小助手 发布时间:2022-7-5 16:51
1.公共部分
$ m$ U0 E' x: }: a$ S- X& P( \(1)中断类型. o  u: U: U3 ~6 |' ~0 z. m
1.系统异常,体现在内核水平3 }9 R5 e8 u/ h$ d
2.外部中断(相对于内核来说的,也是在芯片里面),体现在外设水平& m; w2 w- W) d  p) K
F407—cortex-M4是ARM公司生产的" |5 [9 E4 w- @# M, V, Q- v6 N5 e
片上外设:GPIO,I^2C,USART是片上的外设(ST公司)7 q" S% k4 U) [8 q4 Q3 J
# a: D2 {- m, i* T, O4 w
V{D@@ZPAUY`W~J`{_E`]A(F.png
( O: ?4 s+ \9 g1 }* K6 `+ @& a0 b8 J. H" W
这些是系统异常的向量表。
+ p+ X' ?# F0 Q  d
9 G1 s9 p0 G" L中断外设简介:NVIC
4 K8 F0 L/ L$ \8 c' u( ^. y$ s, jNVIC:嵌套向量中断控制器,属于内核外设,管理着包括内核和片上所有外设的中断相关的功能
+ `( p& N. `) O. j# y2 k+ U7 [具有两个重要的库文件:core_cm4.h和misc.c+ O9 P( J' Y9 j7 e& T
复位后默认优先级的分组是不确定的。(是000)7 X% i/ e: T. n5 _
4个位,能表示0-15.

# `( u( {4 w& q. Q  e中断编程的顺序:
7 a, x8 X8 D: E& i1.使能中断请求- U  f  X3 E; R0 {* X9 X/ y) D  L
2.配置中断优先级分组(只需配置一次)
6 W6 m0 o% g8 K( I  P3.配置NVIC寄存器,初始化NVIC_InitTypeDef;- n& R& f- R$ q0 S$ c% j1 X
4.编写中断服务函数。
6 }' U5 d/ a) H/ D" x& e
7 d( r) u( X) [9 p9 W: B编写中断服务函数
: i; c1 j3 q. b2 i' M
1.中断服务函数名要怎么写?写错了怎么办?+ q+ U6 X) G6 m) r- T( K0 ?; }2 L% j
2.中断服务函数要写在什么地方?
9 L7 f  b, P( b7 U1 S# V/ j( J" E9 [2 o8 \% M5 T* x
EXTI(External interrupt/event controller)外部 中断/事件 控制器
8 k# t7 N3 Z; ?; U1 z  J
# D1 o0 b, E5 V$ Z" D6 X8 d- [
XWU2FH~2W(_SHAZAP22(A.png
6 b+ i9 l" k- q0 [5 ^5 z
- d; E: c9 D$ d5 ^# K! t8 _1 g

+ W- v0 W6 U. _
赞 收藏 评论0 发布时间:2022-7-5 16:51

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版