|
STM32G474xx HAL 用户手册
|
UTILS LL 模块的头文件。 更多...
#include "stm32g4xx.h"数据结构 | |
| struct | LL_UTILS_PLLInitTypeDef |
| UTILS PLL 结构体定义。 更多... | |
| struct | LL_UTILS_ClkInitTypeDef |
| UTILS 系统、AHB 和 APB 总线时钟配置结构体定义。 更多... | |
宏定义 | |
| #define | LL_MAX_DELAY 0xFFFFFFFFU |
| #define | UID_BASE_ADDRESS UID_BASE |
| 唯一设备 ID 寄存器基地址。 | |
| #define | FLASHSIZE_BASE_ADDRESS FLASHSIZE_BASE |
| 闪存大小数据寄存器基地址。 | |
| #define | PACKAGE_BASE_ADDRESS PACKAGE_BASE |
| 封装数据寄存器基地址。 | |
| #define | LL_UTILS_HSEBYPASS_OFF 0x00000000U |
| #define | LL_UTILS_HSEBYPASS_ON 0x00000001U |
| #define | LL_UTILS_PACKAGETYPE_LQFP64 0x00000000U |
| #define | LL_UTILS_PACKAGETYPE_WLCSP64 0x00000001U |
| #define | LL_UTILS_PACKAGETYPE_LQFP100_LQFP80 0x00000002U |
| #define | LL_UTILS_PACKAGETYPE_LQFP100 LL_UTILS_PACKAGETYPE_LQFP100_LQFP80 |
| #define | LL_UTILS_PACKAGETYPE_WLCSP81 0x00000005U |
| #define | LL_UTILS_PACKAGETYPE_LQFP128_UFBGA121 0x00000007U |
| #define | LL_UTILS_PACKAGETYPE_LQFP128 LL_UTILS_PACKAGETYPE_LQFP128_UFBGA121 |
| #define | LL_UTILS_PACKAGETYPE_UFQFPN32 0x00000008U |
| #define | LL_UTILS_PACKAGETYPE_LQFP32 0x00000009U |
| #define | LL_UTILS_PACKAGETYPE_UFQFPN48 0x0000000AU |
| #define | LL_UTILS_PACKAGETYPE_LQFP48 0x0000000BU |
| #define | LL_UTILS_PACKAGETYPE_WLCSP49 0x0000000CU |
| #define | LL_UTILS_PACKAGETYPE_UFBGA64 0x0000000DU |
| #define | LL_UTILS_PACKAGETYPE_TFBGA100 0x0000000EU |
| #define | LL_UTILS_PACKAGETYPE_UFBGA100 LL_UTILS_PACKAGETYPE_TFBGA100 |
| #define | LL_UTILS_PACKAGETYPE_LQFP48_EBIKE 0x00000010U |
函数 | |
| __STATIC_INLINE uint32_t | LL_GetUID_Word0 (void) |
| 获取唯一设备标识符(基于 96 位的 UID)的字 0。 | |
| __STATIC_INLINE uint32_t | LL_GetUID_Word1 (void) |
| 获取唯一设备标识符(基于 96 位的 UID)的字 1。 | |
| __STATIC_INLINE uint32_t | LL_GetUID_Word2 (void) |
| 获取唯一设备标识符(基于 96 位的 UID)的字 2。 | |
| __STATIC_INLINE uint32_t | LL_GetFlashSize (void) |
| 获取闪存大小。 | |
| __STATIC_INLINE uint32_t | LL_GetPackageType (void) |
| 获取封装类型。 | |
| __STATIC_INLINE void | LL_InitTick (uint32_t HCLKFrequency, uint32_t Ticks) |
| 此函数配置 Cortex-M SysTick 作为时基源。 | |
| void | LL_Init1msTick (uint32_t HCLKFrequency) |
| 此函数配置 Cortex-M SysTick 以产生 1ms 时基。 | |
| void | LL_mDelay (uint32_t Delay) |
| 此函数基于 SysTick 计数器标志提供精确的延迟(以毫秒为单位)。 | |
| void | LL_SetSystemCoreClock (uint32_t HCLKFrequency) |
| 此函数直接设置 SystemCoreClock CMSIS 变量。 | |
| ErrorStatus | LL_SetFlashLatency (uint32_t HCLKFrequency) |
| 根据新频率和当前电压范围更新闪存等待周期数。 | |
| ErrorStatus | LL_PLL_ConfigSystemClock_HSI (LL_UTILS_PLLInitTypeDef *UTILS_PLLInitStruct, LL_UTILS_ClkInitTypeDef *UTILS_ClkInitStruct) |
| 此函数配置系统时钟以最大频率运行,使用 HSI 作为 PLL 的时钟源。 | |
| ErrorStatus | LL_PLL_ConfigSystemClock_HSE (uint32_t HSEFrequency, uint32_t HSEBypass, LL_UTILS_PLLInitTypeDef *UTILS_PLLInitStruct, LL_UTILS_ClkInitTypeDef *UTILS_ClkInitStruct) |
| 此函数配置系统时钟,使用 HSE 作为 PLL 的时钟源。 | |
UTILS LL 模块的头文件。
版权所有 (c) 2019 STMicroelectronics。保留所有权利。
本软件的许可条款可在本软件组件根目录下的 LICENSE 文件中找到。如果本软件不附带 LICENSE 文件,则按原样提供。
==============================================================================
##### 如何使用此驱动程序 #####
==============================================================================
[..]
LL UTILS 驱动程序包含一组通用 API,可供用户使用:
(+) 设备电子签名
(+) 时序函数
(+) PLL 配置函数
定义于文件 stm32g4xx_ll_utils.h。
1.7.6.1