STM32G474xx HAL 用户手册
数据结构 | 宏定义 | 函数
stm32g4xx_ll_utils.h 文件参考

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 模块的头文件。

作者:
MCD 应用团队
注意:

版权所有 (c) 2019 STMicroelectronics。保留所有权利。

本软件的许可条款可在本软件组件根目录下的 LICENSE 文件中找到。如果本软件不附带 LICENSE 文件,则按原样提供。

  ==============================================================================
                     ##### 如何使用此驱动程序 #####
  ==============================================================================
    [..]
    LL UTILS 驱动程序包含一组通用 API,可供用户使用:
      (+) 设备电子签名
      (+) 时序函数
      (+) PLL 配置函数

  

定义于文件 stm32g4xx_ll_utils.h