文章目录STM32调试功能1.硬件接口图2.调试原理3.引脚分配4.调试接口使用方式5.芯片配置 STM32调试功能1.硬件接口图2.调试原理Cortex-M内核(M0/M3/M4/M7等)包含用于高级调试功能的硬件。利用这些调试功能,可以在取指(指令断点)或访问数据(数据断点)时停止内核。内核停止时,可以查询内核的内部状态和系统的外部状态。查询完成之后,将恢复内核和系统并恢复程序执行。Cort
原创 2023-06-06 17:01:45
371阅读
00. 目录文章目录00. 目录01. GPIO复用概述02. 寄存器描述03. 类型04. 函数05. 参考示例06. 附录07. 声明01. GPIO复用概述STM32F4 有很多的内置外设,这些外设的外部引脚都是与 GPIO 复用的。也就是说,一个 GPIO如果可以复用为内置外设的功能引脚,那么当这个 GPIO 作为内置外设使用的时候,就叫做复用。STM32F4 系列微控制器 IO 引脚通过一个复用器连接到内置外设或模块。该复用器一次只允许一个外设的复用功能(AF)连接到对应的 IO 口。这样
原创 2021-09-02 14:28:00
5658阅读
IAPIn Application Prog...
转载 2019-08-25 17:23:00
571阅读
2评论
00. 目录文章目录00. 目录01. GPIO复用概述02. 寄存器描述03. 类型04. 函数05. 参考示例06.一个外设的复用功能(AF)连接到对应的 IO 口。这样
原创 2022-03-16 14:38:00
2308阅读
本文将介绍通过STM32的定时器输入捕获,如果对定时器不太熟悉的同学可以看下之前的文章《STM32基础定时器详解》,关于定时器的基础功能不再详解。下文将讲解timer1的捕获功能。 01、STM32捕获功能STM32的定时器框图中看 ①部分基础定时器模块,已经在《STM32基础定时器详解》讲解过 ...
转载 2021-02-21 20:04:00
688阅读
2评论
一、按键在CubeXM里的配置可以打开先前配置过LED的CubeMX,在其基础上进行按键的配置。 个人建议在这里先将原环境拷贝 更改副本文件夹名为LED_KEY_LCD 打开文件夹中的.ioc文件进行配置 在配置之前,我们先查阅产品手册了解按键的电路图,以便确定我们引脚的选择。因此我们需要将这四个引脚进行配置,模式为输入: 其他位置无需更改,配置完毕后单击右上角生成代码二、配置按键的文件环境1.打
转载 2024-10-15 21:00:23
508阅读
 打开ST芯片的官网:Home - STMicroelectronics。在菜单栏里逐级找到:“Tools & Software” -> "Ecosystems" -> "STM32Cube Ecosystem",然后点开。STM32Cube - Discover the STM32Cube Ecosystem - STMicroelectronicsSTM32Cub
STM32CubeMX是用于STM32微控制器的图形工具。它属于STMCube™系列,既可作为独立应用,也可作为Eclipse插件集成到集成开发环境(IDE)中。 STM32CubeMX 有以下主要特性: • 微控制器选择方便,覆盖整个STM32产品 • 可从一系列意法半导体的开发板中选择板子 • 微控制器配置简单(引脚、时钟树、外设、中间件)以及生成对应的初始化C代码 • 将以前保存的配置导入
转载 2024-04-07 08:43:30
341阅读
STM32 拥有 1~3 个 ADC( STM32F101/102 系列只有 1 个 ADC),这些 ADC 可以独立使用,也可以使用双重模式(提高采样率)。 STM32 的 ADC 是 12 位逐次逼近型的模拟数字转换器。它有 18 个通道,可测量 16 个外部和 2 个内部信号源。各通道的 A/D 转换可以单次、连续、扫描或间断模式执行。 ADC 的结果可以左对齐或右对齐方式存储在 16 位数
转载 2024-04-23 06:35:22
122阅读
串口通信也称异步串行通信,是计算机、仪器仪表必备的一种简单通信接口,可以实现两个仪器或PC机之间近距离(15米)低速(100k)通信,采用三线方式(收,发,地线)的全双工方式进行。 串口通信要考虑几个重要参数:波特率、数据位、停止位和奇偶校验。波特率:表示每秒钟传送的bit 的个数!常见波特率:2400/9600/115200数据位:发送的数据位数,常用7位/9位/8位停止位:用于表示单个包的最后
FSMC全称“静态存储器控制器”。使用FSMC控制器后,可以把FSMC提供的FSMC_A[25:0]作为地址线,而把FSMC提供的FSMC_D[15:0]作为数据总线。(1)当存储数据设为8位时,(FSMC_NANDInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_8b)地址各位对应
转载 2022-01-15 14:44:10
1136阅读
TIM ETR 计数1.通用定时器时钟源2. 外部触发输入ETR3.TIM ETR 例程3.1 例程背景3.2 程序示例3.2.1 标准库函数3.2.2 HAL库函数4. 补充4.1.HAL库不需要重映射4.2 HAL库不需要添加TIM ETR设置代码 1.通用定时器时钟源 而我们要用的 ETR功能就属于 ,外部时钟模式2:外部触发输入ETR。2. 外部触发输入ETR外部时钟模式2:外部触发输入
FSMC全称“静态存储器控制器”。使用FSMC控制器后,可以把FSMC提供的FSMC_A[25:0]作为地址线,而把FSMC提供的FSMC_D[15:0]作为数据总线。(1)当存储数据设为8位时,(FSMC_NANDInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_8b)地址各位对应FSMC_A[25:0],数据位对应
转载 2021-08-27 11:10:19
1922阅读
接触了STM32的开发板快一周了,拿到板子厂商提供了些DEMO程序,其他想自己学习,看了ST的资料手册,感觉看下来,一个工具还是不知道怎么用,还好现在网络强大,在论坛上可以去找自己需要的资料.我把搜集的资料整理了一下,以及自己加了一些自己的,方便自己以后再用到,方便查找,同时和网友们一起分享,希望你们有什么新的想法也提出来,一起分享. 开始吧!嘿嘿 简述 1STM32
 STM32所有内置外设的外部引脚都是与标准GPIO引脚复用的,例如对于STM32F103VBT6,47引脚为PB10,它的复用功能是I2C2_SCL和USART3_TX,表示在上电之后它的默认功能为PB10,而I2C2的SCL和USART3的TX为它的复用功能;另外在TIM2的引脚重映射后,TIM2_CH3也成为这个引脚的复用功能STM32基本上每个引脚都有8种配置模式:1)浮空输入
文章目录一、通信接口二、串口通信三、硬件电路四、电平标准五、串口参数及时序六、STM32的USART外设简介七、USART框图八、USART基本结构九、数据帧十、起始位侦测和采样位置对齐十一、数据采样十二、波特率发生器十三、数据模式十四、串口发送电路设计关键代码USART_SendData()函数方法一:printf函数的移植显示汉字不乱码十五、串口发送+接收(只支持一个字节的接收)电路设计关键
本文主要是用以实现 STM32 BootLoader 功能。支持串口命令行功能,可用于引导内核、带boot 参数区,支持串口升级内核等功能。代码下载路径:https://github.com/lza1205/n_boot先说原理:片上flash空间分配:STM32 片上flash,一般地址是在0x8000000 。上电后系统会从0x8000000 地址开始读取程序并执行。...
原创 2021-07-09 13:34:23
2450阅读
本文主要是用以实现 STM32 BootLoader 功能。支持串口命令行功能,可用于引导内核、带boot 参数区,支持串口升级内核等功能。代码下载路径: ​​https://github.com/lza1205/n_boot​​ 先说原理:片上flash空间分配:STM32 片上flash,一般地址是在 0x8000000 。上电后系统会从 0x8000000 地址开始读取程序并执行。所以我们的
原创 2022-02-24 16:30:29
2837阅读
beep.h#ifndef __BEEP_H__#define __BEEP_H__#include "stm32f10x.h"#define BEEP_OFF GPIOB->ODR |= (1<<8)#define BEEP_ON
原创 2022-05-09 22:37:16
1637阅读
方法1、看硬石、野火、正点原子的开发板,看下他们的例子,那个资源用什么。自己多看几个原理图,多看几个视频,做一下笔记。3、建议网上找个软
原创 2024-06-20 12:17:06
77阅读
  • 1
  • 2
  • 3
  • 4
  • 5