stm32h7的小总结(2)

文章介绍了STM32H7xx的HAL库函数学习,包括配置文件stm32h7xx_hal_conf.h中的HSE_VALUE参数设置和断言功能。此外,还讨论了HAL库的时间基准、启动流程,以及外设的初始化和中断、DMA处理。文章强调了RCC时钟配置的重要性,如HSI、HSE、LSI等振荡器的特性和用途,并提到在main函数中对PLL的配置来达到400MHz的工作频率。

1. HAL库函数的学习

        HAL 库为各种外设基本都配了三套 API,查询,中断和 DMA。

        (1)HAL库的配置文件
  
         HAL 库有一个专门的配置文件叫 stm32h7xx_hal_conf.h,这个文件里面有一个很重要的参数,就是 HSE_VALUE,大家所设计板子使用的实际晶振大小一定要与这个数值一致。比如 V7 的外置晶振是 25MHz。 
        接着就是断言函数的配置(是否运用和关闭):其作用主要检测函数在调用的时候参数的正确是否。 /* #define USE_FULL_ASSERT 1 */
#define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__))
128. void assert_failed(uint8_t* file, uint32_t line);如果不正确则进入失败函数,一直死循环
关键字 __LINE
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值