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

STM32的外部中断

[复制链接]
STMCU小助手 发布时间:2022-12-25 13:10
STM32的每个IO都可以作为外部中断的输入
+ E. H) l6 o& I; o% k2 M1 d  s9 i: S! O
STM32的中断控制器支持19个外部中断或事件请求
6 `6 J, s+ J) `3 p$ r- {
4 ?- s. ~" |  q8 h6 N' F; X
线0~15:对应外部IO口的输入中断  I( ^6 ~8 P4 m! L" W( D/ z. R
9 Q; `6 s6 a( I: B
线16:连接到PVD输出$ h# [2 A! W+ t8 @& R4 G
$ l* J  k* C7 p- h
线17:连接到RTC闹钟事件+ B1 [0 ?: ~0 n

: ?0 \. b+ Y" g& l/ M线18:连接到USB唤醒事件+ i& u2 b# m6 b- G1 p/ [

7 r8 o1 u- u; P" D: f! P8 r每个外部中断线可以:
7 U( W# m3 |; v/ n, w  l2 S独立地配置触发方式,上升沿,下降沿或双边沿触发
! A. u$ b2 X1 d9 U触发或屏蔽
5 o5 S; @" n  O( g- O5 W拥有专用的状态位
0 a* L; f$ u# C3 H7 E4 z- J* T3 |8 R" A3 G$ }: Z2 l+ y) n7 m, |$ C9 h
a667621de8074495b7c2a3acf3dd8ae8.png
+ O2 d0 |( ^! ]! e% @; ~1 N# V/ o3 {9 D* W- ]0 [' O

6 H5 h5 O' Q  p7 \( ]$ D& S外部中断的配置
5 J+ t, J& C  @, I1. 初始化IO口为输入& Q1 O+ t: _# X$ W( B
2. 开启IO口的时钟,复用时钟,注意使能AFIO时钟
4 d! A$ v- k  p5 L3. 将IO口和中断线进行映射,例如PA0映射到EXIT0中断线9 L- ~; }4 ]( }! q7 }! c% m

- @+ i- R' Q" R# @5 m1 s
406e76cee79349749cc03647290515c4.png
/ {" U+ M2 y1 a& X& C( U1 ^' e7 V8 [& o' b- {# A
c4fd41d5ea3c4fa39a4db621a87cdb14.png
  f- o9 j. s1 j* F# W
* I& j6 L3 n, f( f+ {) t4. 设置中断线的触发方式4 f3 f( M5 }8 {

- ?+ Y3 N( U7 r: {& {/ {
79be34522c1a4d6e8bb882d04befbc71.png
% Q' M4 K3 m" o: i4 b- d
. A: h) H  G) j. u. K
注意:这种配置方法在嵌入式C语言中是非常常见的9 i- b% C" K2 D1 Q- u& ]  V
! t* w* J: k& ~4 H8 n4 k' J
771ede4178b04276930510a1789ed338.png 4 f+ J$ t- n0 y# U2 v. O. B" o
7 ]; Z$ Z* y! J4 A9 D: }/ a2 `- z
4 t: y. J) S/ i8 r: |6 ]
5. 配置中断分组NVIC,并使能中断
+ `1 x' E* a% B. p0 S+ w
: B9 q( l5 i) d4 k  L2 {
11b8b459a90f4d878ca1f614c86bd4ac.png ) l. ^9 ~  J" d5 ?
7 ~8 o* |0 x7 P/ l( q8 M4 B
6. 编写中断服务函数
1 N/ l0 X) o4 _& F! |; X8 B3 v. v
c033170f3368407580a9d920084ff01e.png
! T9 l" Z, K, I) Y/ Y1 }' U; @; S$ O1 k3 d
7. 清除中断线上的中断标志位
% g$ @& b& W* K4 ]" \/ S, g

- y# m% C; G# |+ Q9 ~0 {. q8 x b4713b718b2244c48658dbdef897331a.png ! L+ u0 z8 ?7 B1 T
2 ?- j2 Q- k1 u
————————————————3 M6 q# f) ?9 s, {8 N0 r/ i
版权声明:CodeForCoffee
# i0 p0 F# f# l# q2 {" J
2 a: s( l. D' t' q6 ~
" p; ?" \0 w( K. ?/ P& d4 T
收藏 评论0 发布时间:2022-12-25 13:10

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版