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

【经验分享】STM32H7 PVD断电的使用

[复制链接]
STMCU小助手 发布时间:2021-12-26 16:43
1.遇到的问题
; Y- x: W1 D, y& R# N+ D& M' b! \4 h; U- [& L) r' @
我使用的是STM32H747,在初始化后发现断电后并没有进入中断。最后查找到因为STM32H747是双核CPU,在HAL库源码中,有双核的宏定义将一些配置给屏蔽了,因为我只用到了单核,就把源码中的宏取消掉了,然后就可以正常进入中断了。使用不是双核的就不需要更改了。4 K4 p) w( h! o, @6 Q; D1 B) J3 g. v7 z

4 S% d4 i" F( P: U3 B' g, G2.下面是PVD的程序3 M. j  A# h) b7 ~* R

1 b$ e1 Q' e# C! w- y+ O% t6 G
  1. void PVD_Init(void)
    0 N' h- v1 b; W8 @  L
  2. {! \( a4 ], D1 n8 _% ?
  3.     PWR_PVDTypeDef sConfigPVD = {0};
    9 n4 g' i/ k1 w3 R1 b
  4. # ?* l) }) |# g9 i1 `3 A" ]1 N
  5.     sConfigPVD.PVDLevel = PWR_PVDLEVEL_6;
    8 \0 m3 ]+ ]  a1 l
  6.     sConfigPVD.Mode = PWR_PVD_MODE_IT_RISING;' v8 G% C5 a/ x* F# R7 W( I
  7.     HAL_PWR_ConfigPVD(&sConfigPVD);
    & r  c8 H) Y" J' e0 r7 K2 ^7 p: s
  8. / ?0 a- x: p. w: g- l
  9.     HAL_NVIC_SetPriority(PVD_IRQn, 0, 0);       /* 配置PVD中断优先级 */
    % p7 t% O3 |6 v. X4 K$ H% Z
  10.     HAL_NVIC_EnableIRQ(PVD_IRQn);               /* 使能PVD中断 */
    9 ]0 n  R, t& e' l" @! B' s: {9 m! X
  11. ! h/ q. {6 b& |# [$ [) S
  12.     HAL_PWR_EnablePVD();3 h  M+ ]  _0 Q# J+ E
  13. }
    2 N# Q# s; K/ g! k7 {% d7 a

  14. ! i; \# \* H! \: d0 R

  15. + k. `1 b# w* ?! W3 |+ t
  16. /* PVD中断处理 */
    1 x9 |7 H+ ~" C+ V8 I
  17. void PVD_AVD_IRQHandler(void)
    ! I! V/ \. a: z9 w' A( K9 @" |$ Z
  18. {
    . f) v1 U- E# V& `! ]8 n8 I0 v
  19.     HAL_PWR_PVD_IRQHandler();
    ! G+ H6 I6 X& ]8 y; P+ ]; x# C
  20. }1 ^5 P2 g( z  J; C2 [( V# Q; Q) J  }, Y

  21.   D# A. a/ |* l/ @: Z3 Y: O
  22. void HAL_PWR_PVDCallback(void)
    8 G+ j! W' y/ @) z% ^  }7 w3 f
  23. {
    : |9 ?& H6 @  c* L( j0 X$ d. x% ~4 y" T
  24. //增加自己需要在断电时候的处理
    6 ?6 V$ Y' {# f# g3 s- _5 c

  25. 9 T6 i2 G6 \8 p* |3 g% u
  26. }
    + j) h* A8 s- J. f# O- Q
复制代码

# _7 X4 n+ H' x% C  A6 p
$ p5 X* h# x0 f4 G0 `. C) ~5 n
收藏 评论0 发布时间:2021-12-26 16:43

举报

0个回答

所属标签

相似技术帖

官网相关资源

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