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

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

[复制链接]
STMCU小助手 发布时间:2021-12-26 16:43
1.遇到的问题4 l9 @4 U2 l: `" [
7 n; N/ o" d. L8 I
我使用的是STM32H747,在初始化后发现断电后并没有进入中断。最后查找到因为STM32H747是双核CPU,在HAL库源码中,有双核的宏定义将一些配置给屏蔽了,因为我只用到了单核,就把源码中的宏取消掉了,然后就可以正常进入中断了。使用不是双核的就不需要更改了。! c+ e# z" O* `7 i# U# l

2 f9 Z7 i, n) h3 p% H. V5 u" h2.下面是PVD的程序$ ]- V  J  j* d5 X$ X* b! O0 E
$ L, I7 ^4 ?0 s
  1. void PVD_Init(void)
    7 d. Z( K9 T& G$ L# R/ H, p
  2. {0 {7 O/ Q$ s  x( r4 A
  3.     PWR_PVDTypeDef sConfigPVD = {0};) h( V, u7 L. X: M. p
  4. $ ]4 i- H; F4 G( j" e
  5.     sConfigPVD.PVDLevel = PWR_PVDLEVEL_6;, G, S8 R4 D, l! B0 L  C
  6.     sConfigPVD.Mode = PWR_PVD_MODE_IT_RISING;
    5 Y# b& E3 o5 {% y2 s. u5 b; K; L
  7.     HAL_PWR_ConfigPVD(&sConfigPVD);
    : Y5 ]) O, t7 B5 u$ j

  8. 8 Q/ d: j. D& H. B8 j1 n$ S9 `' t
  9.     HAL_NVIC_SetPriority(PVD_IRQn, 0, 0);       /* 配置PVD中断优先级 */
    . @2 O% i" Z/ z0 P5 h8 W+ X" I
  10.     HAL_NVIC_EnableIRQ(PVD_IRQn);               /* 使能PVD中断 */
    - S  j: N2 B& m/ p, R1 N! ~
  11. ; S/ p1 \$ y/ u2 q
  12.     HAL_PWR_EnablePVD();' U/ H% r& a6 N8 j
  13. }  j3 o* j; ?' f) e  x( X; ~6 I

  14. 1 {2 `" p7 [5 x: u5 \+ x9 U& R# h
  15. 5 \2 i3 [# k9 o7 k5 b3 {
  16. /* PVD中断处理 */* v( F8 Q9 i9 f, C* `
  17. void PVD_AVD_IRQHandler(void)3 Z& w- X8 L9 V# w4 [2 M! T7 X! l
  18. {
    ! J4 |/ n/ a! O8 A* r7 t, _
  19.     HAL_PWR_PVD_IRQHandler();
    ( |. ?7 \3 i+ T6 x7 s8 l! F& R
  20. }
    - R0 T9 T: P0 n2 @3 H3 N: Q3 `4 Y
  21.   F  T2 I4 M. z" ~0 ~8 T1 L, @, U
  22. void HAL_PWR_PVDCallback(void)
    5 C/ y2 C1 c" P- w& v( H8 m% m
  23. {
    9 T2 A# k4 H3 A# _. h& b
  24. //增加自己需要在断电时候的处理
    ' F; N6 A7 M" @

  25. ) q2 J+ O% I( m9 }5 C8 I, G8 A
  26. }
    4 \% v9 X, s% P( M6 s6 J
复制代码
* M0 c2 o$ K7 E  l

% Z9 {$ s7 P, [  @- v" M' b7 C
赞 收藏 评论0 发布时间:2021-12-26 16:43

举报

0个回答

所属标签

相似技术帖

官网相关资源

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