STM32-GPIO(1)

1.startup_stm32f10x_md.s启动文件中的复位中断,是整个工程的入口; 当STM32上电复位或者按下复位键以后,程序先进入复位中断函数执行;中断函数:调用SystemInit函数,调用main函数。 SystemInit函数作用:设置微控制器(STM32)启动;初始化嵌入式闪存接口,锁相环;更新系统内核的始终变量(此函数仅在复位后需要调用) stm32f10x.h是外设的寄存器描述,cor...

STM32系统参数和结构

系列文章目录 STM32单片机系列专栏 C语言术语和结构总结专栏 文章目录 1. 基本参数 2. 片上资源(外设) 3. STM32系列命名规则 4. 系统结构 5. 引脚定义 6. 启动配置 7. 最小系统电路 8. 型号分类和缩写 1. 基本参数 STM32F103C8T6 系列:主流系列STM32F1 内核:ARM Cortex-M3 主频:72MHz RAM:20K(SRAM)(运行内存) ROM:...

STM32 H7系列学习笔记

必备的API知识 第 1 步:系统上电复位,进入启动文件 startup_stm32h743xx.s,在这个文件里面执行复位中断服务程序。 在复位中断服务程序里面执行函数 SystemInit,在system_stm32h7xx.c 里面。*之后是调用编译器封装好的函数,比如用于 MDK 的启动文件是调__main,最终进入到 main函数* 第 2 步:进入到 main 函数就可以开始用户应用程序编程了...

配置STM32单片机的两个高速输入端子接受AB相高速脉冲信号输入的方法

目录 一、涉及到的知识点 1.为了正确地记录AB相高速脉冲信号的计数,您需要使用一个计数器的两个不同的通道 2.可以使用高精度计数器的两个不同通道来进行AB相高速脉冲信号的计数 二、使用STM32单片机的两个高速输入端子接受AB相高速脉冲信号输入 1. 配置GPIO引脚: 2. 配置TIM计数器: 3. 配置中断: 4. 计数器值的获取: 三、实施例: (1)在stm32f4xx_hal_gpio.c文件中...

STM32H743驱动SSD1309(3)

接前一篇文章:STM32H743驱动SSD1309(2) 三、命令说明 1. 设置命令锁定(FDh) 此双字节命令用于锁定OLED驱动器IC,不接受除其自身之外的任何命令。在输入FDh 16h(A[2]=1b)之后,OLED驱动器IC将不响应任何新输入的命令(除了FDh 12h A[2]=0b),并且将没有存储器访问。这被称为“锁定”状态。这意味着OLED驱动器IC在“锁定”状态下忽略所有命令(FDh 12...

STM32系统结构及总线介绍

1、学习路径 STM32中文参考手册中的第二章存储器和总线构架 2、系统架构(中等容量芯片stm32f103c8) 在小容量、中容量和大容量产品中,主系统由以下部分构成: 四个驱动单元: CortexTM-M3内核DCode总线(D-bus),和系统总线(S-bus) 通用DMA1和通用DMA2 四个被动单元 内部SRAM 内部闪存存储器 FSMC AHB到APB的桥(AHB2APBx),它连接所有的APB...

STM32学习和实践笔记(3): 使用库函数点亮LED后的学习总结

依照教程,做完了第一个试验,使用库函数点亮LED,如下: 总结一下一些要点: 一,要记得指明各头文件的查找路径,方法如下图: 二,使用库函数来编程相当方便高效,要学会查找对应库函数的声明和定义并阅读了解之。具体方法就是在对应不明白处右键,go to definition是跳到该函数的定义处,也就是这个函数的c源文件处。而go to reference 则是跳到这个函数的声明处,也就是声明这个函数的h文件处。...

STM32 消息队列处理串口发送的报文

文章目录 概要整体流程具体实现小结 概要 本文写自正在做的项目,需要使用串口2处理EasyModBus传输的报文,原本采用中断处理的方式,在屏幕,按键,感应器同时传输下,产生了丢包现象,偶发性的死机问题,所以改用消息队列进行缓存,逐条处理。 整体流程 创建队列串口中断接收报文,简易判别添加入队列解包任务,从队列中取出报文解包做相应处理 具体实现 创建队列 结构体 #define QUEUE_LENGTH ...

STM32F103,RAM 64K的单片机上,利用fatfs文件系统,实现一个存储文件大小等于600K的CRC 文件校验,分块读取循环校验计算

1、使用背景    在STM32F103,RAM 64K的单片机上,利用fatfs文件系统,实现一个存储文件大小等于600K的CRC 文件校验算法2、实现过程 (1)首先,在STM32上初始化FATFS库,以便能够访问文件系统。这通常涉及到挂载文件系统、打开或创建文件等操作。 (2)文件读取:由于单片机的RAM只有64KB,需要处理一个600KB的文件,因此不能直接一次性将整个文件加载到RAM中进行CRC计...

基于STM32单片机无线充电器无线手机充电锂电池蓝牙设计21-287

21-287、STM32单片机无线充电器无线手机充电锂电池+蓝牙上传设计 产品功能描述: 本系统由STM32F103C8T6单片机核心板、LCD1602液晶显示、锂电池充电检测、无线充电模块、锂电池充电保护TP4056、升压稳压、蓝牙模块组成。 1、通过无线充电器并接给锂电池供电,同时给检测是否再给锂电池进行充电。 2、锂电池经过升压模块,给整个单片机系统及显示进行供电。 3、显示充电式累计时间:达到进行充...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.020823(s)
2024-10-18 16:50:23 1729241423