硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3922|回复: 9
收起左侧

[HAL] STM32H7的HAL库众多坑中,搞了个基于滴答时钟的延迟和超时检测,是坑中之坑

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2018-11-28 14:49:17 | 显示全部楼层 |阅读模式
1、使用HAL_Delay,注意HAL_Delay(0)表示0.xms,HAL_Delay(1)表示1.xms,依次类推

https://www.armbbs.cn/forum.php?mod=viewthread&tid=104428

2、下面两个函数会重新配置滴答,如果自己重定向要注意。

  1. /*
  2.        STM32H7xx HAL 库初始化,此时系统用的还是H7自带的64MHz,HSI时钟:
  3.            - 调用函数HAL_InitTick,初始化滴答时钟中断1ms。
  4.            - 设置NVIV优先级分组为4。
  5.          */
  6.         HAL_Init();

  7.         /*
  8.        配置系统时钟到400MHz
  9.        - 切换使用HSE。
  10.        - 此函数会更新全局变量SystemCoreClock,并重新配置HAL_InitTick。
  11.     */
  12.         SystemClock_Config();
复制代码




回复

使用道具 举报

10

主题

130

回帖

160

积分

初级会员

积分
160
发表于 2018-11-28 15:23:25 | 显示全部楼层
坑在哪里?


你有什么更好的方法分享?
回复

使用道具 举报

17

主题

248

回帖

299

积分

高级会员

积分
299
发表于 2018-11-28 16:18:50 | 显示全部楼层
是因为HAL库的滴答中断优先级很低,导致中断中调用HAL_Delay出不来么?
回复

使用道具 举报

0

主题

84

回帖

84

积分

初级会员

积分
84
发表于 2018-11-28 16:32:55 | 显示全部楼层
前几个月追新,搞了款ST最新的STM32L4R5,焊上板子发现了新的坑,气的几个月都没写代码。当然也可能是自己水平不高犯的错误。不过ST对于bug的重视程度不够倒是这几年的常态了。
回复

使用道具 举报

10

主题

130

回帖

160

积分

初级会员

积分
160
发表于 2018-11-28 17:37:34 | 显示全部楼层
liugang1986 发表于 2018-11-28 16:32
前几个月追新,搞了款ST最新的STM32L4R5,焊上板子发现了新的坑,气的几个月都没写代码。当然也可能是自己 ...

什么坑?分享一下,或者https://community.st.com/s/topic/0TO0X000000BSqSWAW/stm32-mcus报告一下,造福一下大家。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
 楼主| 发表于 2018-11-29 02:38:52 | 显示全部楼层
白天了再更新,今天有点晚了。
回复

使用道具 举报

0

主题

60

回帖

60

积分

初级会员

积分
60
发表于 2018-11-30 08:48:42 | 显示全部楼层
哈哈,哈哈哈哈,坑老大了
回复

使用道具 举报

0

主题

84

回帖

84

积分

初级会员

积分
84
发表于 2018-11-30 12:32:40 | 显示全部楼层
oneV 发表于 2018-11-28 17:37
什么坑?分享一下,或者https://community.st.com/s/topic/0TO0X000000BSqSWAW/stm32-mcus报告一下,造福 ...

是ADC方面的问题。虽然是bug的可能性很大,不过不敢100%确定,所以不敢随便讲出来,凭空污了ST的清白。不过有另外一点可以确定地告诉大家:目前来说ST低功耗系列中的带SMPS省电功能的型号,虽然其SMPS模式的功耗其数值很好看,但是其应用的复杂程度很高,另外还需要一个高精度的1.2V LDO或者DC-DC,这些都是ST的相关文档中提到的。因此这个SMPS模式并不太实用。
回复

使用道具 举报

14

主题

34

回帖

76

积分

初级会员

积分
76
发表于 2022-1-7 14:59:14 | 显示全部楼层
这个 后续有更新吗,我最后一页倒着看的帖子
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
 楼主| 发表于 2022-1-7 15:17:27 | 显示全部楼层
yijianshechuan 发表于 2022-1-7 14:59
这个 后续有更新吗,我最后一页倒着看的帖子

这帖子太久远了,更新了点内容到楼主位。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 10:14 , Processed in 0.177716 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表