• 【stm32】USART编码部分--详细步骤

    时间:2024-04-06 18:05:32

    USART编码部分(文章最后附上源码) 如果看不懂步骤可以根据源码参考此篇文章就能轻而易举学会USART通信啦! 编码步骤 第一步 开启时钟 把需要用到的USART和GPIO的时钟打开 第二部 GPIO初始化 把TX配置成复用输出,RX配置成输入(上拉输入、浮空输入)。 第三步 配置USART初始化...

  • stm32之IO操作(基于库函数)

    时间:2024-04-06 11:48:42

    // stm32学习笔记对于stm32f10x系列芯片的库函数,GPIO的操作函数在stm32f10x_gpio.h中声明,在stm32f10x_gpio.c 中完成定义。基于库函数的stm32的IO口操作步骤:1.使能IO口时钟,函数接口:void RCC_APB2PeriphClockCmd(u...

  • STM32单片机的启动模式 三种BOOT模式介绍

    时间:2024-04-06 11:47:29

    在绘制32单片机时,参考别人的原理图对单片机的启动方式BOOT有疑问,这里写目录标题自己的理解和应用一、三种BOOT模式启动的介绍二、自己开发BOOT模式的选择官方的文档介绍自己的理解和应用通过把BOOT0和BOOT1连接在高电平或低电平可以设置STM32怎么启动英文中文翻译一、三种BOOT模式启动...

  • STM32 IIC设置

    时间:2024-04-06 11:47:05

    #define HostAddress 0xc0 //总线主机的器件地址#define BusSpeed 200000 //总线速度(不高于400000)#include "i2c.h" void I2C_GPIO_Init(void){ //I2C接口初始化GPIO_InitTypeDef  GP...

  • STM32 CubeMX按键中断

    时间:2024-04-06 11:46:41

    一、GPIO 8种工作模式输入模式:1. GPIO_Mode_AIN 模拟输入2. GPIO_Mode_IN_FLOATING 浮空输入3. GPIO_Mode_IPD 下拉输入4. GPIO_Mode_IPU 上拉输入输出模式:5. GPIO_Mode_Out_OD 开漏输出6. GPIO_Mod...

  • STM32 FSMC简介(二)

    时间:2024-04-06 11:34:02

    以下内容整理自《STM32中文参考手册》、正点原子《STM32F1开发指南--库函数版》、野火《零死角玩转STM32F103霸道V2》,仅为个人学习方便所整理4.AHB接口的作用:(1)为内部CPU和其它总线控制设备访问外部静态存储器提供了通道;(2)AHB操作被转换到外部设备的操作,当选择的外部存...

  • 1. stm32 mcu简介

    时间:2024-04-06 11:26:41

    1. stm32 mcu简介  1.1 stm32 mcu结构  1.2 STM32 MCU存储器映像  1.3 STM32 MCU系统时钟树  1.4 Cortex-M3简介   1.1 stm32 mcu结构由控制单元、从属单元和总线矩阵三大部分组成,控制单元和从属单元通过总线矩阵相连接控制单元...

  • STM32串口异常导致重启

    时间:2024-04-06 11:24:34

    问题是这样的我在调试两个使用stm32的设备,一个f103一个f429,它们会通过串口1进行通信,但是在我意外地把f103那一块板的TXD与GND接到一块的时候,f429重启了 首先怀疑是硬件问题,但是用万用表量了半天没发现有任何异常。 接下来怀疑代码,f429程序中并未发现跟通信相关的导致重启的逻...

  • KEIL-MDK配置STM32的调试参数

    时间:2024-04-06 11:23:22

     新建工程时,默认的配置参数为:在进入调试模式后,System Viewer下面只能显示STM32F103xx.svd中定义的通用的Cortex-M3的外设。 默认的svd文件在这里: 更改参数如下:其中:Dialog DLL改为TARMSTM.dll,参数改为-pSTM32F103ZE。这个参数要...

  • stm32 startup_stm32f10x_hd.s出错解决办法

    时间:2024-04-06 10:57:23

    stm32启动文件解决办法方法1方法2方法1用***再次**(选型ARM而不是C51)(建议使用此种方法)第一步:用管理员身份打开keil,选择“File”——>“Licence Management”第二步:复制CID码第三步:管理员身份运行***,粘贴刚才在keil复制的CID码到***的...

  • STM32生成bin文件

    时间:2024-04-06 10:37:29

    方案一:第一步:打开Options for Target ‘target 1’对话框,选择User标签页;第二步:找到fromelf.exe的路径(keil5在ARMCC里)第三步:重点(基路径是工程路径,bin文件是根据axf生成的)接下来要做的要视情况而定:选完fromelf.exe后在输入框中...

  • STM32单定时器多通道输入捕获测量脉冲的周期

    时间:2024-04-06 10:36:40

    STM32单定时器多通道输入捕获测量脉冲的周期方法:采用捕获相邻脉冲信号的上升沿来测量周期,考虑了计数溢出,参考了野火单通道捕获高电平的教程,亲测可用。GPIO口初始化,中断初始化,定时器初始化就不贴了,主要把一些宏定义和中断处理函数贴出来。编程原理:定时器更新中断中给每个通道设立一个记录溢出次数的...

  • 基于STM32的电子密码锁,有哪些比较好的办法储存密码?

    时间:2024-04-06 08:47:46

     网友回答:小明:这个密码最好不是明文进行存储,要进行加密的,可以使用单片机自带的加密算法,或是自己设计一个。小黄:设置成数组存到flash里掉点可以保存,能使用MD5等加密最好。 小希:可以用MD5,不过最好加“盐”,(#^.^#)!小陈:最好外接一块EEPROM,然后在单片机里保留一个加密算法,...

  • JFlash ARM对stm32程序的读取和烧录

    时间:2024-04-06 08:34:10

    本篇文章主要是记录一下JFlash ARM 的相关使用和操作步骤,读取程序说不上**,这只是在没有任何加密情况下对Flash的读写罢了!在我们装了JLINK驱动后再根目录下找到JFlash ARM ,运行。读取Flash程序:第一步:Option-->Project Settings-->...

  • STM32的“外部中断”和“事件”区别和理解

    时间:2024-04-06 08:32:34

    凡从事过ST MCU应用开发的人往往会遇到事件、中断事件 中断三个概念或术语。这三个概念彼此关联,有时会让人有点混淆或犯迷糊。 先拿一件生活中的事情打比方对上述三个概念做个基本的粗略理解,之后再分享一个STM32 GPIO外部中断配置案例。比如一老师在教室里给学生们上课。课堂上的学生可能做出各种行为...

  • 关于对stm32 的systick 的理解

    时间:2024-04-06 08:18:58

    首先看一下stm32l51的clock tree, 并且有这样一段描述:systick有两个时钟源,一个是HCLD/8(即SysTick_CLKSource_HCLK_Div8),                                       另一个是HCLK.(即SysTick_CL...

  • STM32之CAN---发送管理分析

    时间:2024-04-06 07:09:55

    1 CAN发送邮箱STM32共有三个CAN发送邮箱,在检测到总线空闲时交发送,但需要注意的是,有可能会发送失败,有可能因为仲裁失败从而导致失败,也有可能是其它错误,原则上bxCAN将自动重发,但bxCAN也可以配置不自动重发。正因为如此,发送邮箱中有可能同时存在多个需要发送的报文,一旦出现这种情况,...

  • STM32 之十三 看门狗(WDG)及低功耗下的处理

    时间:2024-04-05 22:25:06

      最近在做低功耗项目时,遇到了看门狗不好处理的问题。在 ST 的各系列 MCU 中,看门狗应该算是使用配置起来最简单的一个外设了。我们通常仅需要配置很少的配置项,但是,一旦要配合低功耗模式则配置就比较麻烦了。MCU 中有两只狗,一只叫 Independent watchdog (IWDG);另一只...

  • STM32关于ADC的时钟频率和采样时间设置

    时间:2024-04-05 14:36:17

    1.关于STM32 ADC的工作频率STM32F1系列单片机的ADC都是12位的ADC,通过过采样原理也可以实现14位精度采样,这样可以达到更高的精度。STM32 ADC的时钟不要超过14MHz,否则转换精度会下降。每个转换通道都可以单独配置采样的时间周期,单个通道最大转换速率为1us。2.关于ST...

  • STM32系统时钟详解

    时间:2024-04-05 14:29:38

    STM32时钟树STM32时钟系统简介在CPU中时钟系统就像人的心脏一样,给系统一个稳定的类似于人脉搏一样的一个工作时间基准,其重要性是不可言喻的。而STM32F4的时钟系统还是较为复杂的,不像51单片机一样一个系统时钟就可以担负整个系统的使用。那么STM32F4时钟系统较为复杂到底牵扯到了那些地方...