HAL库

2024/9/17 19:03:57

A13 STM32_HAL库函数 之 HAL-ETH通用驱动 -- B -- 所有函数的介绍及使用

A13 STM32_HAL库函数 之 HAL-ETH通用驱动 -- B -- 所有函数的介绍及使用 1 通用定时器(TIM)预览1.11 HAL_ETH_TxCpltCallback1.12 HAL_ETH_RxCpltCallback1.13 HAL_ETH_ErrorCallback1.14 HAL_ETH_ReadPHYRegister1.15 HAL_ETH_WritePHYRegister1.16 HAL…

【STM32】状态机实现定时器按键消抖,处理单击、双击、三击、长按事件

目录 一、简单介绍 二、模块与接线 三、cubemx配置 四、驱动编写 状态图 按键类型定义 参数初始化/复位 按键扫描 串口重定向 主函数 五、效果展示 六、驱动附录 key.c key.h 一、简单介绍 众所周知,普通的机械按键会产生抖动,可以采取硬件…

再谈HAL库

HAL库是二次封装库,标准库是一次封装库,寄存器应用是汇编的衍生版本。到底谁好,依旧争论不休。 早在去年就写过一篇关于《选择HAL库还是标准库》的文章,感觉还是不能表达自己深恶痛绝的感情。连接如下: 选择HAL库还是…

A13 STM32_HAL库函数 之 HAL-ETH通用驱动 -- B -- 所有函数的介绍及使用

A13 STM32_HAL库函数 之 HAL-ETH通用驱动 -- B -- 所有函数的介绍及使用 1 通用定时器(TIM)预览1.11 HAL_ETH_TxCpltCallback1.12 HAL_ETH_RxCpltCallback1.13 HAL_ETH_ErrorCallback1.14 HAL_ETH_ReadPHYRegister1.15 HAL_ETH_WritePHYRegister1.16 HAL…

A40 STM32_HAL库函数 之 Rcc扩展驱动所有函数的介绍及使用

A40 STM32_HAL库函数 之 Rcc扩展驱动所有函数的介绍及使用 1 该驱动函数预览1.1 HAL_RCCEx_PeriphCLKConfig1.2 HAL_RCCEx_GetPeriphCLKConfig1.3 HAL_RCCEx_GetPeriphCLKFreq 该文档修改记录:总结 1 该驱动函数预览 序号函数名描述1HAL_RCCEx_PeriphCLKConfig()配…

STM32CubeMX创建新工程

1.创建新工程 直接打开CubeMX即可看到该界面 2.选芯片 根据自己项目的所需芯片进行选择,双击进入工程。 3.工程界面认识 4.配置时钟 选择外部晶振时钟 5.选时钟 根据项目的外部晶振和芯片的最大时钟频率填写,填写完成后按回车点OK即可自动配置成功。 …

A13 STM32_HAL库函数 之 HAL-ETH通用驱动 -- B -- 所有函数的介绍及使用

A13 STM32_HAL库函数 之 HAL-ETH通用驱动 -- B -- 所有函数的介绍及使用 1 通用定时器(TIM)预览1.11 HAL_ETH_TxCpltCallback1.12 HAL_ETH_RxCpltCallback1.13 HAL_ETH_ErrorCallback1.14 HAL_ETH_ReadPHYRegister1.15 HAL_ETH_WritePHYRegister1.16 HAL…

A26 STM32_HAL库函数 之 IRDA通用驱动 -- A -- 所有函数的介绍及使用

A26 STM32_HAL库函数 之 IRDA通用驱动 -- A -- 所有函数的介绍及使用 1 该驱动函数预览1.1 HAL_IRDA_Init1.2 HAL_IRDA_DeInit1.3 HAL_IRDA_MspInit1.4 HAL_IRDA_MspDeInit1.5 HAL_IRDA_Transmit1.6 HAL_IRDA_Receive1.7 HAL_IRDA_Transmit_IT1.8 HAL_IRDA_Receive_IT1.9 HAL_I…

STM32实现1.8寸液晶屏 LCD SPI串口显示屏模块 TFT彩屏(标准库和HAL库实现)

目录 一、所选模块 液晶模块选择(淘宝上均有售卖) 模块引脚 二、嵌入式单片机型号 三、接线表设计 四、开发环境版本说明 五、标准库实现 六、HAL库实现 七、完整工程(内含标准库和HAL库源码) 代码链接 一、所选模块 液…

A41 STM32_HAL库函数 之 Rtc通用驱动 所有函数的介绍及使用

A41 STM32_HAL库函数 之 Rtc通用驱动 所有函数的介绍及使用 1 该驱动函数预览1.1 HAL_RTC_Init1.2 HAL_RTC_DeInit1.3 HAL_RTC_MspInit1.4 HAL_RTC_MspDeInit1.5 HAL_RTC_SetTime1.6 HAL_RTC_GetTime1.7 HAL_RTC_SetDate1.8 HAL_RTC_GetDate1.9 HAL_RTC_SetAlarm1.10 HAL_RTC_S…

【STM32+HAL库】---- GPIO按键控制LED

硬件开发板:STM32G0B1RET6 软件平台:cubemaxkeilVScode1 新建cubemax工程 1.1 配置系统时钟RCC 时钟树配置如下,16M的HSI经PLL锁相环倍频分频处理后得到PLLCLK,以提供64M的SYSCLK,再得到64M得HCLK 1.2 配置相关GPI…

A26 STM32_HAL库函数 之 IRDA通用驱动 -- A -- 所有函数的介绍及使用

A26 STM32_HAL库函数 之 IRDA通用驱动 -- A -- 所有函数的介绍及使用 1 该驱动函数预览1.1 HAL_IRDA_Init1.2 HAL_IRDA_DeInit1.3 HAL_IRDA_MspInit1.4 HAL_IRDA_MspDeInit1.5 HAL_IRDA_Transmit1.6 HAL_IRDA_Receive1.7 HAL_IRDA_Transmit_IT1.8 HAL_IRDA_Receive_IT1.9 HAL_I…

A29 STM32_HAL库函数 之 IWDG通用驱动 所有函数的介绍及使用

A29 STM32_HAL库函数 之 IWDG通用驱动 所有函数的介绍及使用 1 该驱动函数预览1.1 HAL_IWDG_Init1.2 HAL_IWDG_Refresh 该文档修改记录:总结 1 该驱动函数预览 序号函数名描述1HAL_IWDG_Init()初始化独立看门狗(IWDG)。2HAL_IWDG_Refresh()刷新独立看门狗(IWDG)的计…

A9 STM32_HAL库函数 之 DAC通用驱动所有函数的介绍及使用

A9 STM32_HAL库函数 之 DAC通用驱动所有函数的介绍及使用 1 通用定时器(TIM)预览1.1 HAL_DAC_Init1.2 HAL_DAC_DeInit1.3 HAL_DAC_MspInit1.4 HAL_DAC_MspDeInit1.5 HAL_DAC_Start1.6 HAL_DAC_Stop1.7 HAL_DAC_Start_DMA1.8 HAL_DAC_Stop_DMA1.9 HAL_DAC…

STM32HAL(四)中断与NVIC解析

目录 中断 中断作用与意义 NVIC 中断向量表 基本概念 功能和作用 NVIC工作原理 STM32中断优先级 1. 优先级分组 2. 优先级设置 3. 中断服务程序执行顺序 4. 配置方法 STM32 NVIC的使用 1,设置中断分组 2,设置中断优先级 3,使…

STM32实现1.8寸液晶屏 LCD SPI串口显示屏模块 TFT彩屏(标准库和HAL库实现)

目录 一、所选模块 液晶模块选择(淘宝上均有售卖) 模块引脚 二、嵌入式单片机型号 三、接线表设计 四、开发环境版本说明 五、标准库实现 六、HAL库实现 七、完整工程(内含标准库和HAL库源码) 代码链接 一、所选模块 液…