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

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

被折叠的 条评论
为什么被折叠?



