
HAL库学习笔记
文章平均质量分 96
基于STM32的HAL库学习
时光の尘
这个作者很懒,什么都没留下…
展开
-
STM32学习·HAL库相关(三)·如何在STM32CubeMX新建工程
CMSIS (微控制器软件接口标准):Cortex Microcontroller Software Interface Standard,是由ARM和与其合作的芯片厂商、软件工具厂商,共同制定的标准。ST 为了方便用户开发 STM32芯片开发提供了三种库:标准外设库 (Standard Peripheral Libraries)HAL库(硬件抽象层):Hardware Abstraction LayerLL库:Low Layer我先随便找一个文件夹,后续会告诉如何生成:文件夹名称作用。原创 2025-02-11 04:00:00 · 1513 阅读 · 0 评论 -
STM32学习·HAL库相关(二)·STM32存储器与寄存器映射
寄存器是单片机内部一种特殊的内存,可以实现对单片机各个功能的控制。寄存器是特殊的存储器,给寄存器地址命名的过程,就叫寄存器映射。(1)32位的单片机可以有32根地址线(每根地址线有两种状态:导通或不导通)(2)单片机内存地址访问的存储单元是按字节编址的(而不是bit)(2)外设基于总线基地址的偏移量(PERIPH_OFFSET)STM32寻址大小:2^32= 4G(字节)(3)寄存器相对外设基地址的偏移量(REG_OFFSET)(1)总线基地址(BUS_BASE_ADDR)选项字节,配置读保护等。原创 2025-02-10 05:00:00 · 737 阅读 · 0 评论 -
STM32学习·HAL库相关(一)·初始STM32以及C语言基础知识复习
stdint.h 是从 C99 中引进的一个标准 C 库的文件路径:D:\MDK5.34\ARM\ARMCC\include宏定义可以:提高效率、可读性、易改性,核心是替换#define 标识符 字符串标识符:宏定义的名字字符串:常数、表达式、格式串等}while(0)建议大家使用 do{ ... }while(0) 来 构造宏定义。这样不会受到大括号、分号、运算符优先级等的影响,总是会按你期望的方式调用运行。原创 2025-02-10 03:00:00 · 1244 阅读 · 0 评论