
STM32
文章平均质量分 83
STM32 学习笔记
DRMIVET Stone
If you do not wish anyone to know what you have done, it is better not to have done it in the first place
展开
-
ASCHIP_ISP Tool 工具 使用与更新
对窗体进行初步配置,配置其大小与显示一:软件介绍ASCHIP_ISP Tool 工具是用于具有 ISP 功能型号类型的中微单片机进行 ISP 更新程序开发实验的配套上位机工具,使用 USB 串口进行通讯交互。本工具除了 ISP 烧录功能外还集成了串口测试、机器码生成、加密等辅助功能,可以让客户快速熟悉实现 ISP 升级烧录的方法以提高开发效率。开发辅助工具介绍工具介绍。上位机界面右侧提供了若干辅助功能,用户可以在此完成一些辅助功能操作,如合并 APP 和 BOOT 或串口调试等。原创 2022-11-29 17:07:12 · 1990 阅读 · 1 评论 -
2022-02-24 STM32F103 双重 ADC 同步规则模式采集实验
STM32 0.96 与 0.91 OLED 的屏幕使用 双重 ADC 同步规则模式采集实验与多路LCD 波形示波器制作显示,本文展示了STM32 AD 双重 ADC 同步规则模式采集实验。STM32 AD 采集往期回顾1 STM32F103 AD多通道DMA采集 独立模式与多路LCD 波形示波器制作显示 以及蓝牙传输串口数据2 STM32F103 AD独立模式单通道采集 与LCD触摸 波形显示代码:文章目录STM32 0.96 与 0.91 OLED 的屏幕使用STM32 AD 采集往期原创 2022-02-24 10:12:06 · 1763 阅读 · 0 评论 -
2022-01-30 STM32F103 对于 0.96 与 0.91 OLED 的屏幕使用->测试盘项目
STM32 关于OLED 0.96 0.91寸液晶屏的使用原创 2022-02-02 11:13:26 · 5447 阅读 · 2 评论 -
2021-11-02 STM32F103 AD多通道DMA采集 独立模式与多路LCD 波形示波器制作显示 以及蓝牙传输串口数据
***AD多通道DMA采集 与多路LCD 的示波制作 ** 本文展示了STM32 AD 多路采集的 LCD 波形 显示 :内容涉及 :内容涉及对AD多通道DMA采集与存储调用 AD采样点的构造体封装 AD 的处理以及 LCD波形输出 模仿示波器的原理 LCD触摸画板的控制 SRAM 内存扩展管理 FatFs 文件系统移植 SPI函数移植过程 SPI字节数据模拟输出独写 缓存读写 USART串口的识别 IO口输入输出 按键的外部中断处理 32位数据通讯,字符串通讯,单字符原创 2021-11-02 00:48:39 · 2770 阅读 · 2 评论 -
2021-10-27 STM32F103 AD独立模式单通道采集 与LCD触摸 波形显示
***LCD模式触摸控件的制作 ** 本文展示了STM32 AD 采集的 LCD 波形 显示 :内容涉及 : 内容涉及对 AD 的处理以及 LCD波形输出 模仿示波器的原理 LCD触摸画板的控制 SRAM 内存扩展管理 FatFs 文件系统移植 SPI函数移植过程 SPI字节数据模拟输出独写 缓存读写 USART串口的识别 IO口输入输出 按键的外部中断处理 32位数据通讯,字符串通讯,单字符通讯完整代码 : GIT源代码代码原创 2021-10-27 15:55:57 · 4843 阅读 · 2 评论 -
2021-10-20 TM32F103 触摸XPT2046 LCD 画板程序
***LCD模式触摸控件的制作 ** 本文展示了STM32 XPT2046 触摸 LCD 显示 中按钮控件的制作以及触摸 动作的实现 :内容涉及 : 内容涉及对LCD触摸画板的控制 SRAM 内存扩展管理 FatFs 文件系统移植 SPI函数移植过程 SPI字节数据模拟输出独写 缓存读写 USART串口的识别 IO口输入输出 按键的外部中断处理 32位数据通讯,字符串通讯,单字符通讯完整代码 : GIT源代码代码[视频链接]原创 2021-10-20 20:54:27 · 307 阅读 · 0 评论 -
2021-08-26 TM32F103 SRAM 触摸XPT2046 LCD
*LCD 本文展示了STM32 XPT2046 触摸 LCD 显示 :内容涉及 : 内容涉及对 FSMC 的控制 SRAM 内存扩展管理 FatFs 文件系统移植 SPI函数移植过程 SPI字节数据模拟输出独写 缓存读写 USART串口的识别 IO口输入输出 按键的外部中断处理 32位数据通讯,字符串通讯,单字符通讯完整代码 : GIT 源代码演示视频 : 2021-08-20 TM32F1原创 2021-08-29 16:19:04 · 240 阅读 · 0 评论 -
2021-08-20 TM32F103 SRAM LCD 汉字库函数FLSH读取 通讯方法
*LCD 本文展示了STM32 SRAM 内存扩展管理内容涉及 : 内容涉及对 FSMC 的控制 SRAM 内存扩展管理 FatFs 文件系统移植 SPI函数移植过程 SPI字节数据模拟输出独写 缓存读写 USART串口的识别 IO口输入输出 按键的外部中断处理 32位数据通讯,字符串通讯,单字符通讯完整代码 :文章目录前言一、 编程要点二、使用步骤--理解原理图(注意)Keil 配置状态建立主程序 main.c建立 LCD驱动 管理文件LCD_book.h建立 LC原创 2021-08-20 01:15:28 · 937 阅读 · 0 评论 -
2021-08-18 TM32F103 SRAM LCD 通讯方法
SRAM 本文展示了STM32 SRAM 内存扩展管理内容涉及 : 内容涉及对 FSMC 的控制 SRAM 内存扩展管理 FatFs 文件系统移植 SPI函数移植过程 SPI字节数据模拟输出独写 缓存读写 USART串口的识别 IO口输入输出 按键的外部中断处理 32位数据通讯,字符串通讯,单字符通讯完整代码 : GIT 代码下载下图为通讯建立的过程:文章目录前言一、 编程要点二、使用步骤--理解原理图(注意)Keil 配置状态建立主程序 main.c建立 LC原创 2021-08-18 13:51:33 · 570 阅读 · 0 评论 -
2021-08-13 TM32F103 SRAM 内存扩展管理
SRAM 本文展示了STM32 SRAM 内存扩展管理内容涉及 : SRAM 内存扩展管理 FatFs 文件系统移植 SPI函数移植过程 SPI字节数据模拟输出独写 缓存读写 USART串口的识别 IO口输入输出 按键的外部中断处理 32位数据通讯,字符串通讯,单字符通讯完整代码 :Git 完整代码下载文章目录前言一、 编程要点二、使用步骤--理解原理图(注意)Keil 配置状态建立主程序 main.c建立 SRAM 内存管理文件SRAM_book.h建立 SRAM原创 2021-08-13 01:57:49 · 641 阅读 · 0 评论 -
2021-08-11 TM32F103 Buffer FatFs 文件系统移植
FatFs 本文展示了STM32 FatFs文件系统移植内容涉及 : FatFs 文件系统移植 SPI函数移植过程 SPI字节数据模拟输出独写 缓存读写 USART串口的识别 IO口输入输出 按键的外部中断处理 32位数据通讯,字符串通讯,单字符通讯完整代码 :Git 完整代码下载文章目录前言一、 编程要点二、使用步骤--理解原理图(注意)Keil 配置状态建立主程序 main.c整改 系统文件diskio.c修改头文件文件diskio.h建立FatFs传输的 头文件原创 2021-08-11 22:32:06 · 378 阅读 · 0 评论 -
2021-08-07 STM32F103 Buffer SPI Transfer 缓冲通讯
SPI 本文展示了STM32 SPI Transfer内容涉及 : SPI字节数据模拟输出独写 缓存读写 USART串口的识别 IO口输入输出 按键的外部中断处理 32位数据通讯,字符串通讯,单字符通讯完整代码 :: GIT 源代码文章目录前言一、 编程要点二、使用步骤1.理解原理图(注意)Keil 配置状态2.建立主程序 main.c3.建立SPI传输的 头文件 SPI_book.h4.建立SPI传输的 头文件 SPI_book.c5.建立I2C模拟传输的 头文件 I2原创 2021-08-07 11:11:39 · 618 阅读 · 0 评论 -
2021-07-31 STM32F103 SPI Transfer use firmware library
模拟 I2C 本文展示了STM32 I2C Software Transfer 模拟 I2C内容涉及 : I2C 字节数据模拟输出独写 缓存读写 USART串口的识别 IO口输入输出 按键的外部中断处理 32位数据通讯,字符串通讯,单字符通讯完整代码 :: GITthub 代码源码下载24C02 数据包::EEPROM 芯片文件下载文章目录前言一、 编程要点二、使用步骤1.理解原理图(注意)Keil 配置状态2.建立主程序 main.c3.建立SPI传输的 头文件原创 2021-07-31 23:51:56 · 269 阅读 · 0 评论 -
2021-07-29 STM32F103 I2C Software Transfer Include previous IO Clock EXIT USB firmware library
模拟 I2C 本文展示了STM32 I2C Software Transfer 模拟 I2C内容涉及 : I2C 字节数据模拟输出独写 缓存读写 USART串口的识别 IO口输入输出 按键的外部中断处理 32位数据通讯,字符串通讯,单字符通讯完整代码 :: GITthub 代码源码下载24C02 数据包::EEPROM 芯片文件下载文章目录前言一、 编程要点二、使用步骤1.理解原理图(注意)Keil 配置状态2.建立主程序 main.c3.建立I2C模拟传输的 头文原创 2021-07-30 01:01:28 · 180 阅读 · 0 评论 -
2021-07-28 STM32F103 I2C Hardware Transfer Include previous IO Clock EXIT USB use firmware library
本文展示了STM32 I2C Hardware Transfer内容涉及 : I2C 字节独写 缓存读写 USART串口的识别 IO口输入输出 按键的外部中断处理 32位数据通讯,字符串通讯,单字符通讯完整代码: GITthub 代码源码下载文章目录前言一、 编程要点二、使用步骤1.理解原理图2.建立DMA传输的 头文件 DMA_book.h3.建立DMA传输的 头文件 DMA_book.c前言 STM32 的I2C简介如果我们直接控制 STM32的两个 GPIO.原创 2021-07-28 21:41:06 · 215 阅读 · 0 评论 -
2021-07-28 STM32F103配置信息
模板下载链接: https://pan.baidu.com/s/1Eei9mX0sVx-EUKd4seMnDAodj5建立文件列表添加相关文件配置文件Target:第1处:晶振频率。这个值主要用于仿真调试用,一般我们使用硬件调试可以不用管这个值。第2处:操作系统。很好理解,是否选择Keil自带的RTX操作系统,一般我们都不选。第3处:系统预览文件。这里我们一般是默认使用系统自带,不选择自己定义的。第4处:使用交叉模块优化、使用微库。交叉模块一般我们不使用,微库这个功能常用原创 2021-07-28 21:09:55 · 1147 阅读 · 0 评论 -
2021-06-18 STM32F103 DMA 与 DMA串口代码 使用固件库
本文展示了STM32 DMA程序串口的内容涉及 : DMA 内存传输 DMA外设内存传输 USART串口的识别 IO口输入输出 按键的外部中断处理 32位数据通讯,字符串通讯,单字符通讯完整代码文章目录前言一、 编程要点二、使用步骤1.理解原理图2.建立DMA传输的 头文件 DMA_book.h3.建立DMA传输的 头文件 DMA_book.c4.建立USART串口的 头文件 USART_book.h5.建立USART串口的 头文件 USART_book.c6.利用之前的Syst.原创 2021-06-19 02:29:25 · 1056 阅读 · 0 评论 -
2021-06-17 STM32F103 USART串口代码 使用固件库
本文展示了STM32 USART串口的 识别操作内容涉及 : USART串口的识别 IO口输入输出 按键的外部中断处理 32位数据通讯,字符串通讯,单字符通讯 完整代码 GIT完整代码文章目录前言一、 编程要点二、使用步骤1.理解原理图2.建立USART串口的 头文件 USART_book.h3.建立USART串口的 头文件 USART_book.c4.利用之前的LED输出的 头文件 Led_book.h5.利用之前的LED输出的 头文件 Led_book.c6.建立USART 输出的 主.原创 2021-06-18 06:09:37 · 804 阅读 · 1 评论 -
2021-06-16 STM32F103 EXTI 中断识别 使用固件库
本文展示了STM32 外部中断EXTI的 识别操作内容涉及 : 外部中断EXTI的识别 IO口输入输出 按键的外部中断处理 外部中断捕捉方法文章目录前言一、 编程要点二、使用步骤1.理解原理图2.建立EXTI 键盘中断的 头文件 Exit_book.h3.建立EXTI 键盘中断的 头文件 Exit_book.c4.建立Key采集的 头文件 Key_book.h5.建立Key采集的 头文件 Key_book.c6.利用之前的LED输出的 头文件 Led_book.h7.利用之前的LED输出的 头文件.原创 2021-06-18 05:25:05 · 581 阅读 · 1 评论 -
2021-06-15 STM32F103 Systicks Key 输出 使用固件库
本文展示了STM32 按键Systick 扫描 识别操作内容涉及 IO口输入输出,枚举建立 按键按下有效,松开有效,长按有效,长按松开有效 Systicks 扫描方法文章目录前言一、 编程要点二、使用步骤1.理解原理图2.建立Systicks输出的 头文件 Systick_book.h3.建立Systicks输出的 头文件 Systick_book.c4.建立Key采集的 头文件 Key_book.h5.建立Key采集的 头文件 Key_book.c6.利用之前的LED输出的 头文件 Led_bo.原创 2021-06-15 20:42:07 · 232 阅读 · 3 评论 -
2021-06-14 STM32F103 RCC 输出 使用固件库
本文展示了STM32 RCC 初始操作文章目录前言一、 编程要点二、使用步骤1.理解原理图2.建立LED输出的 头文件 Led_book.h2.建立LED输出的 头文件 Led_book.c3.建立LED输出的 主程序 main.c总结前言这里只讲解核心部分的代码,有些变量的设置,头文件的包含等可能不会涉及到,完整的代码请参考本章配套的工程。为了使工程更加有条理,我们把 LED 灯控制相关的代码独立分开存储,方便以后移植。在“工程模板”之上新建“RCC_book.c”及“RCC_book..原创 2021-06-14 07:15:01 · 641 阅读 · 1 评论 -
2021-06-12 STM32F103 GPIO 输出—使用固件库点亮 LED
本文展示了STM32 LED IO口初始操作文章目录前言一、 编程要点二、使用步骤1.理解原理图2.建立LED输出的 头文件 Led_book.h2.建立LED输出的 头文件 Led_book.c3.建立LED输出的 主程序 main.c总结前言这里只讲解核心部分的代码,有些变量的设置,头文件的包含等可能不会涉及到,完整的代码请参考本章配套的工程。为了使工程更加有条理,我们把 LED 灯控制相关的代码独立分开存储,方便以后移植。在“工程模板”之上新建“Led_book.c”及“Led_bo.原创 2021-06-13 05:45:19 · 650 阅读 · 0 评论 -
11 _STM32f103 中断 以及 EXT
STM 32 中的中断/** @addtogroup CMSIS_CM3_NVIC CMSIS CM3 NVIC memory mapped structure for Nested Vectored Interrupt Controller (NVIC) @{ */typedef struct{ __IO uint32_t ISER[8]; /*!< Offset: 0x000 Interrupt Set Enable Reg...原创 2021-02-16 22:45:28 · 532 阅读 · 0 评论