STM32G474xx HAL 用户手册
Src 目录参考

文件

文件  stm32g4xx_hal.c [代码]
 

HAL 模块驱动程序。这是 HAL 初始化的公共部分。


文件  stm32g4xx_hal_adc.c [代码]
 

该文件提供固件函数,用于管理模数转换器(ADC)外设的以下功能: + 初始化和反初始化函数 + 外设控制函数 + 外设状态函数 其他函数(扩展函数)可在文件 "stm32g4xx_hal_adc_ex.c" 中找到。


文件  stm32g4xx_hal_adc_ex.c [代码]
 

该文件提供固件函数,用于管理模数转换器(ADC)外设的以下功能: + 外设控制函数 其他函数(通用函数)可在文件 "stm32g4xx_hal_adc.c" 中找到。


文件  stm32g4xx_hal_comp.c [代码]
 

COMP HAL 模块驱动程序。该文件提供固件函数,用于管理 COMP 外设的以下功能: + 初始化和反初始化函数 + 外设控制函数 + 外设状态函数。


文件  stm32g4xx_hal_cordic.c [代码]
 

CORDIC HAL 模块驱动程序。该文件提供固件函数,用于管理 CORDIC 外设的以下功能: + 初始化和反初始化函数 + 外设控制函数 + 回调函数 + IRQ 处理程序管理 + 外设状态函数。


文件  stm32g4xx_hal_cortex.c [代码]
 

CORTEX HAL 模块驱动程序。该文件提供固件函数,用于管理 CORTEX 的以下功能: + 初始化和配置函数 + 外设控制函数。


文件  stm32g4xx_hal_crc.c [代码]
 

CRC HAL 模块驱动程序。该文件提供固件函数,用于管理循环冗余校验(CRC)外设的以下功能: + 初始化和反初始化函数 + 外设控制函数 + 外设状态函数。


文件  stm32g4xx_hal_crc_ex.c [代码]
 

扩展的 CRC HAL 模块驱动程序。该文件提供固件函数,用于管理 CRC 外设的扩展功能。


文件  stm32g4xx_hal_cryp.c [代码]
 

CRYP HAL 模块驱动程序。该文件提供固件函数,用于管理加密(CRYP)外设的以下功能: + 初始化、反初始化、设置配置和获取配置函数 + AES 处理函数 + DMA 回调函数 + CRYP IRQ 处理程序管理 + 外设状态函数。


文件  stm32g4xx_hal_cryp_ex.c [代码]
 

CRYPEx HAL 模块驱动程序。该文件提供固件函数,用于管理加密(CRYP)外设的扩展功能。


文件  stm32g4xx_hal_dac.c [代码]
 

DAC HAL 模块驱动程序。该文件提供固件函数,用于管理数模转换器(DAC)外设的以下功能: + 初始化和反初始化函数 + IO 操作函数 + 外设控制函数 + 外设状态和错误函数。


文件  stm32g4xx_hal_dac_ex.c [代码]
 

扩展的 DAC HAL 模块驱动程序。该文件提供固件函数,用于管理 DAC 外设的扩展功能。


文件  stm32g4xx_hal_dma.c [代码]
 

DMA HAL 模块驱动程序。该文件提供固件函数,用于管理直接存储器访问(DMA)外设的以下功能: + 初始化和反初始化函数 + IO 操作函数 + 外设状态和错误函数。


文件  stm32g4xx_hal_dma_ex.c [代码]
 

DMA 扩展 HAL 模块驱动程序。该文件提供固件函数,用于管理 DMA 扩展外设的以下功能: + 扩展特性函数。


文件  stm32g4xx_hal_exti.c [代码]
 

EXTI HAL 模块驱动程序。该文件提供固件函数,用于管理扩展中断和事件控制器(EXTI)外设的以下功能:通用输入/输出(EXTI)外设的功能: + 初始化和反初始化函数 + IO 操作函数。


文件  stm32g4xx_hal_fdcan.c [代码]
 

FDCAN HAL 模块驱动程序。该文件提供固件函数,用于管理灵活数据速率控制器局域网(FDCAN)外设的以下功能: + 初始化和反初始化函数 + IO 操作函数 + 外设配置和控制函数 + 外设状态和错误函数。


文件  stm32g4xx_hal_flash.c [代码]
 

FLASH HAL 模块驱动程序。该文件提供固件函数,用于管理内部 FLASH 存储器的以下功能: + 编程操作函数 + 存储器控制函数 + 外设错误函数。


文件  stm32g4xx_hal_flash_ex.c [代码]
 

扩展的 FLASH HAL 模块驱动程序。该文件提供固件函数,用于管理 FLASH 扩展外设的以下功能: + 扩展编程操作函数。


文件  stm32g4xx_hal_flash_ramfunc.c [代码]
 

FLASH RAMFUNC 驱动程序。该文件提供应从内部 SRAM 执行的 Flash 固件函数 + 运行模式下的 FLASH 断电 + FLASH DBANK 用户选项字节。


文件  stm32g4xx_hal_fmac.c [代码]
 

FMAC HAL 模块驱动程序。该文件提供固件函数,用于管理 FMAC 外设的以下功能: + 初始化和反初始化函数 + 外设控制函数 + 回调函数 + IRQ 处理程序管理 + 外设状态和错误函数。


文件  stm32g4xx_hal_gpio.c [代码]
 

GPIO HAL 模块驱动程序。该文件提供固件函数,用于管理通用输入/输出(GPIO)外设的以下功能: + 初始化和反初始化函数 + IO 操作函数。


文件  stm32g4xx_hal_hrtim.c [代码]
 

TIM HAL 模块驱动程序。该文件提供固件函数,用于管理高分辨率定时器(HRTIM)外设的以下功能: + HRTIM 初始化 + DLL 校准启动 + 定时器时基单元配置 + 简单时基启动/停止 + 简单时基启动/停止中断 + 简单时基启动/停止 DMA 请求 + 简单输出比较/PWM 通道配置 + 简单输出比较/PWM 通道启动/停止中断 + 简单输出比较/PWM 通道启动/停止 DMA 请求 + 简单输入捕获通道配置 + 简单输入捕获通道启动/停止中断 + 简单输入捕获通道启动/停止 DMA 请求 + 简单单脉冲通道配置 + 简单单脉冲通道启动/停止中断 + HRTIM 外部同步配置 + HRTIM 突发模式控制器配置 + HRTIM 突发模式控制器使能 + HRTIM 外部事件调节配置 + HRTIM 故障调节配置 + HRTIM 故障使能 + HRTIM ADC 触发器配置 + 波形定时器配置 + 波形事件滤波配置 + 波形死区插入配置 + 波形斩波模式配置 + 波形比较单元配置 + 波形捕获单元配置 + 波形输出配置 + 波形计数器启动/停止 + 波形计数器启动/停止中断 + 波形计数器启动/停止 DMA 请求 + 波形输出使能 + 波形输出电平设置/获取 + 波形输出状态获取 + 波形突发 DMA 操作配置 + 波形突发 DMA 操作启动 + 波形定时器计数器软件复位 + 波形捕获软件触发 + 波形突发模式控制器软件触发 + 波形定时器预加载寄存器更新使能 + 波形定时器预加载寄存器软件更新 + 波形定时器延迟保护状态获取 + 波形定时器突发状态获取 + 波形定时器推挽状态获取 + 外设状态获取。


文件  stm32g4xx_hal_i2c.c [代码]
 

I2C HAL 模块驱动程序。该文件提供固件函数,用于管理内部集成电路(I2C)外设的以下功能: + 初始化和反初始化函数 + IO 操作函数 + 外设状态和错误函数。


文件  stm32g4xx_hal_i2c_ex.c [代码]
 

I2C 扩展 HAL 模块驱动程序。该文件提供固件函数,用于管理 I2C 扩展外设的以下功能: + 滤波模式函数 + 唤醒模式函数 + FastModePlus 函数。


文件  stm32g4xx_hal_i2s.c [代码]
 

I2S HAL 模块驱动程序。该文件提供固件函数,用于管理集成电路内置音频接口(I2S)外设的以下功能: + 初始化和反初始化函数 + IO 操作函数 + 外设状态和错误函数。


文件  stm32g4xx_hal_irda.c [代码]
 

IRDA HAL 模块驱动程序。该文件提供固件函数,用于管理 IrDA(红外数据协会)外设(IRDA)的以下功能: + 初始化和反初始化函数 + IO 操作函数 + 外设状态和错误函数 + 外设控制函数。


文件  stm32g4xx_hal_iwdg.c [代码]
 

IWDG HAL 模块驱动程序。该文件提供固件函数,用于管理独立看门狗(IWDG)外设的以下功能: + 初始化和启动函数 + IO 操作函数。


文件  stm32g4xx_hal_lptim.c [代码]
 

LPTIM HAL 模块驱动程序。该文件提供固件函数,用于管理低功耗定时器(LPTIM)外设的以下功能: + 初始化和反初始化函数。 + 轮询模式下的启动/停止操作函数。 + 中断模式下的启动/停止操作函数。 + 读取操作函数。 + 外设状态函数。


文件  stm32g4xx_hal_nand.c [代码]
 

NAND HAL 模块驱动程序。该文件提供通用固件,用于驱动作为外部设备安装的 NAND 存储器。


文件  stm32g4xx_hal_nor.c [代码]
 

NOR HAL 模块驱动程序。该文件提供通用固件,用于驱动作为外部设备安装的 NOR 存储器。


文件  stm32g4xx_hal_opamp.c [代码]
 

OPAMP HAL 模块驱动程序。该文件提供固件函数,用于管理运算放大器外设的以下功能: + 初始化/反初始化函数 + I/O 操作函数 + 外设控制函数 + 外设状态函数。


文件  stm32g4xx_hal_opamp_ex.c [代码]
 

扩展的 OPAMP HAL 模块驱动程序。


文件  stm32g4xx_hal_pcd.c [代码]
 

PCD HAL 模块驱动程序。该文件提供固件函数,用于管理 USB 外设控制器的以下功能: + 初始化和反初始化函数 + IO 操作函数 + 外设控制函数 + 外设状态函数。


文件  stm32g4xx_hal_pcd_ex.c [代码]
 

PCD 扩展 HAL 模块驱动程序。该文件提供固件函数,用于管理 USB 外设控制器的以下功能: + 扩展特性函数。


文件  stm32g4xx_hal_pwr.c [代码]
 

PWR HAL 模块驱动程序。该文件提供固件函数,用于管理电源控制器(PWR)外设的以下功能: + 初始化/反初始化函数 + 外设控制函数。


文件  stm32g4xx_hal_pwr_ex.c [代码]
 

扩展的 PWR HAL 模块驱动程序。该文件提供固件函数,用于管理电源控制器(PWR)外设的以下功能: + 扩展初始化和反初始化函数 + 扩展外设控制函数。


文件  stm32g4xx_hal_qspi.c [代码]
 

QSPI HAL 模块驱动程序。该文件提供固件函数,用于管理 QuadSPI 接口(QSPI)的以下功能: + 初始化和反初始化函数 + 间接功能模式管理 + 存储器映射功能模式管理 + 自动轮询功能模式管理 + 中断和标志管理 + 用于间接功能模式的 DMA 通道配置 + 错误管理和中止功能。


文件  stm32g4xx_hal_rcc.c