跳转至

CH05 SYSTEM 文件夹介绍

第三章,我们介绍了如何在 MDK5 下建立 STM32H7 工程。在这个新建的工程之中,我们用到了一个 SYSTEM 文件夹里面的代码,此文件夹里面的代码由 ALIENTEK 提供,是STM32H7xx 系列的底层核心驱动函数,可以用在 STM32H7xx 系列的各个型号上面,方便大家快速构建自己的工程。 SYSTEM 文件夹下包含了 delay、sys、usart 等三个文件夹。分别包含了 delay.c、sys.c、usart.c及其头文件。通过这 3 个 c 文件,可以快速的给任何一款 STM32H7 构建最基本的框架。使用起来是很方便的。 本章,我们将向大家介绍这些代码,通过这章的学习,大家将了解到这些代码的由来,也希望大家可以灵活使用 SYSTEM 文件夹提供的函数,来快速构建工程,并实际应用到自己的项目中去。 本章包括如下 3 个小结: 5.1,delay 文件夹代码介绍; 5.2,sys 文件夹代码介绍; 5.3,usart 文件夹代码介绍;

5.1 delay 文件夹代码介绍

5.1.1 操作系统支持宏定义及相关函数

5.1.2 delay_init 函数

5.1.3 delay_us 函数

5.1.4 delay_ms 函数

5.1.5 HAL 库延时函数 HAL_Delay 解析

5.2 sys 文件夹代码介绍

5.2.1 Cache 使能函数

STM32H7 自带了指令 Cache(I Cache)和数据 Cache(D Cache),使用 I/D Cache 可以缓存指令/数据,提高 CPU 访问指令/数据的速度,从而大大提高 MCU 的性能。不过,MCU 在复位后,I/D Cache 默认都是关闭的,为了提高性能,我们需要开启 I/D Cache

5.3 usart 文件夹介绍

5.3.1 printf 函数支持

~