STM32 HAL库基础
文章平均质量分 70
STM32 HAL库开发学习笔记
弦续北上i
这个作者很懒,什么都没留下…
展开
-
STM32 I/O端口基本结构理解
STM32I/O端口位的基本结构电路讲解文章主要依照如下红框5部分讲解。I/O结构图如下:①.保护二级管当I/O引脚存在过低的电压,保护二级管会从VSS到I/O给予一个保护电压。当I/O引脚存在过高的电压,保护二级管会从I/O将高电压引到VDD。虽然有此保护电路但是其保护范围也是有限的,详情请见对应芯片的参考手册中的电气特性章节。②.上下拉输入开关编程配置控制,当驱动能力不够或者设置I/O引脚初始状态时使用程序配置。例如程序初始引脚需要高电平,则配置打开拉高的开关。此时可配置引脚输入原创 2021-10-05 00:09:16 · 4709 阅读 · 0 评论 -
HAL独立看门狗使用
SMT32 HAL库独立看门狗使用,包括独立看门狗相关说明及相关寄存器介绍,涉及CubeMX设置使用原创 2023-03-25 17:55:17 · 190 阅读 · 0 评论 -
STM32 HAL库窗口看门狗
STM32 窗口看门狗介绍及使用,涉及相关寄存器说明、cubemx配置、验证程序代码段。原创 2023-03-25 18:40:02 · 967 阅读 · 0 评论 -
cubemx快速使用串口
cubemx快速使用串口前言一、使用cubemx进行串口基本配置二、说明三、实验内容1.串口打印2.串口中断实现回显3.串口接收选择回显内容前言助力于快速使用串口功能,如果想了解串口协议等知识点等请自行搜索,这里注明串口下功能实现常用的fputc、字符串发送函数、fgetc函数等函数写法。实验了三个例子来展示printf函数、串口中断使用、串口基本使用。一、使用cubemx进行串口基本配置二、说明一般配置好串口我们就可以实验使用串口向上位机发送内容了,即使用板子与PC端串口调试助手或者原创 2022-01-03 21:23:26 · 7044 阅读 · 3 评论 -
STM32 调试debug 常规使用
对STM32常规调试方法记录原创 2022-01-03 01:04:57 · 10463 阅读 · 0 评论 -
手动添加HAL库(HAL固件库移植)
**hal库手动移植**在本次手动移植移植中只考虑快速移植,不考虑移植内容具体是干什么的,由于手动移植很麻烦,移植的具体内容会在后期单独成文,如果想知道移植的内容做什么的,为什么这样移植可参考后续内容。手动移植只需要你理解过程即可后期都在使用Cubemx来移植。1.为了方便以后维护管理,以及养成良好的编程习惯特此建立如下文件夹。(以下文件夹使用详情如下)CMSIS:存储接口文件夹LIB:存储HAL库文件夹OBJ:工程管理文件夹Staup:存储...原创 2021-10-21 08:31:53 · 4687 阅读 · 2 评论 -
STM32固件库移植(开发环境的搭建)
STM32固件库移植(开发环境的搭建)以下过程是手动移植,过程繁琐,不感兴趣的可以绕路学习CubeMX。下文阐述两种基本开发环境的搭建方法,HAL库的添加将放在下期1.基本开发环境的搭建先创一个工程夹用于将移植的文件存储在一起方便以后管理。双击图示文件双击找到刚才创建好的.c文件将该文件添加到文件下编译,可以看到存在错误缺少服务文件。点击如图所示的图标添加对应选项即可此时添加完成后再次编译没有错误没有经过,但是该方法只是搭建了基本的开发环境,无法使用官方给定的封装库来开发原创 2021-10-05 13:45:47 · 1312 阅读 · 0 评论