#【软件STM32cubeIDE下F103配置uart3+DMA收发+简单数据解析-基础样例】前言实验器件第一步:代码调试-基本配置(1)基本配置(2)uart3以及DMA相关配置(3)时钟配置(4)保存后,就可以生成代码第二步:加入prinf打印(1)不重复造轮子:打印相关连接(2)加入代码片段,注意第四步要放到main里运行(3)代码测试第三步:加入接收代码(1)加入初始化配置(2)加入回调
转载 2024-10-19 17:05:12
305阅读
rs485.c#include "sys.h" #include "rs485.h" #include "delay.h" #include "usart.h" #include "timer.h" #include "stm32f10x_tim.h" #include "modbusCRC.h" // //接收缓存区 //u8 RS485_RX_BUFF[64] ; //接收缓冲
SIMULINK下的STM32F4的自动代码生成                             &n
绪论 SPWM在单向逆变器中运用的比较多,在电能与电机控制领域现在大都是用SVPWM。先学好spwm,为以后的进阶做准备!本文主要是我学习spwm的一些理解,然后后通过实例代码生成spwm,可以直接复制测试。一.什么是SPWM要说SPWM先得说PWM,英文全名Pluse Width Modulation,即脉冲宽度调制,实际上就是周期的矩形波,然后每个周期的占空比都可以自己设置就叫调制。比如Buc
转载 9月前
135阅读
文章目录前言一、实验目的二、学习内容三、实践操作1.什么是中断?2.外部中断介绍3.硬件介绍4.软件介绍首先新建工程并进行初始化配置:接下来进行外部中断实验的代码编程总结 前言使用STM32CubeIDE实现外部中断实验。 硬件:STM32F103C8T6最小系统板 + 自制扩展板 软件:STM32CubeIDE一、实验目的使用外部中断线,实现扩展板上的KEY1控制LED1翻转,KEY2控制LE
文章目录摘要创建工程配置外设与IO配置RCC与Debug选择GPIO引脚与功能配置GPIO时钟配置工程输出设置编写用户代码插入用户代码编译下载代码进入单片机 摘要  本章讲解STM32 GPIO的输入与输出,以使用一个按键控制一个LED灯的亮与灭。创建工程   打开STM32CubeMX,新建工程,选择单片机型号,这里以STM32F411CEU6为例。新建工程可参考 STM32CubeMX系列教
1、STM32CubeMX简介  STM32CubeMx软件是ST公司为STM32系列单片机快速建立工程,并快速初始化使用到的外设、GPIO等,大大缩短了我们的开发时间。同时,软件不仅能配置STM32外设,还能进行第三方软件系统的配置,例如FreeRtos、FAT32、LWIP等等,而且还有一个功能,就是可以用它进行功耗预估,还有,这款软件可以输出PDF、TXT文档,显示你工程里面的GPIO等外设
转载 2024-10-07 12:43:48
285阅读
SIMULINK下的STM32F4的自动代码生成                             &n
STM32 CubeIDE(一)CubeIDE安装 CubeIDE简介STM32CubeIDE是一款多功能的多操作系统开发工具,是STM32Cube软件生态系统的一部分。其基于Eclipse® / CDT框架和GCC工具链进行开发,并基于GDB进行调试,具有用于STM32微控制器和微处理器的外设配置,代码生成,代码编译和调试功能,包括标准和高级调试功能,CPU内核寄存器,存储器和外设寄存器的视图
特别说明:1、这是一个大佬的tao店:1.0 ha:/₴sklPcDGhJOy₤(我是买他的开发板的)2、源代码设涉及版权问题,所以博客将不提供源码,请大家谅解3、欢迎大家加我wx:wxk101633  备注:博客  。发布此博客时,正在春节,写得不够好,请大家交流反馈。感谢!!///一、基础讲解:1、EtherCAT从站与EtherCAT主站最大的不同在于:主站完全准寻IP协
文章目录前言一、ADC什么是ADC?ADC主要特性有那些?ADC的功能说明二、实验步骤代码部分讲解代码示例总结 前言本文参考了网上的博文,并加以归纳总结,帮助新手从入门到放弃提示:以下是本篇文章正文内容一、ADC什么是ADC?ADC:Analog-to-Digital Converter的缩写。指模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。典型的模拟数字
1.背景        此实验建立在STM32F429核心板基础上,对于深刻了解STM32Cube使用具有深刻意义。利用DMA进行ADC采样,具有速度快,极大减少CPU消耗的优势,对于数据采集系统具有很大的优势,特别是其单路2.4MSPS采样速度,三路组合可以达到惊人的7.2MSPS采样速度,对于一般应用均可满足。2.STM32Cube配置2.1 
转载 2024-07-23 16:25:11
631阅读
作者:Jack_G 时间:2023.05.26 版本:V1.0 上次修改时间: 环境:STM32Cube MX V6.8.1STM32CubeH7 Firmware Package V1.11.0 / 04-Nov-2022Fatfs: R0.12CKeil: V5.29 文章目录前言一、基本配置1.1 配置时钟源为外部晶振1.2 配置烧录程序的引脚1.3 配置时钟树,配置主频280M二、配置SD
转载 2024-10-09 15:44:17
1973阅读
  PWM模式也叫脉冲宽度调制模式,它可以产生一个频率和占空比可调的方波。由TIMx_ARR寄存器确定频率、由TIMx_CCRx寄存器确定占空比的信号。在硬件电路中,PWM波产生通常是由一个三角波和参考值送入比较器中,然后比较器输出的就是PWM波。V1是三角波发生器,幅度为5V,频率为1K,V2是直流源,电压为3V,将这两个波形送入到比较器中,然后比较器输出的就是PWM波。输出波形如下: 当V1的
一.CAN初始化(以初始化CAN1为例)(注:几个参数) tsjw:重新同步跳跃单元 tbs2:时间段2的时间单元 tbs1:时间段1的时间单元 brp:波特率分频器 mode:模式1.使能相应的PORT时钟RCC->APB2ENR |= 1 << 2; //使能PORTA时钟2.配置端口输出模式GPIOA->CRH &= 0xfff00fff; GPIOA-&gt
转载 10月前
415阅读
中断可以简单地分为外部中断和定时器中断 按键外部中断是外部中断中的一种,它的步骤是配置按键的GPIO配置中断线配置通道第一步配置按键的GPIO就是非常基础的操作。先定义一个初始化用结构体,然后使能你要使用的IO口的组号(即ABCD…)对应的时钟,然后给结构体赋值以后塞入GPIO_Init函数就可以了。static void Key_GPIO_Config() { GPIO_InitTypeDef
    首先要安装cubemx跟Keil5两个编程软件,然后打开cubemx软件,新建一个工程项目:    输入CPU型号:    在右下角双击CPU具体型号:    稍等片刻会打开如下对话框:   &nbsp
转载 2024-09-24 17:49:13
340阅读
文章目录一、GPIO简介1.1GPIO特点1.2GPIO电气特性1.3GPIO引脚分布二、GPIO基本结构三、GPIO功能模式3.1输入浮空3.3输入下拉3.4模拟输入3.5开漏输出3.6推挽输出3.7开漏复用3.8推挽复用3.9总结四、GPIO寄存器寄存器概览端口配置高寄存器(CRH)与端口配置低寄存器(CRL)端口输入数据寄存器(IDR)端口输出数据寄存器(ODR)端口位设置/清除寄存器(B
一、低功耗模式简介系统提供了多个低功耗模式,可在 CPU 不需要运行时(例如等待外部事件时)节省功耗。由用户根据应用选择具体的低功耗模式,以在低功耗、短启动时间和可用唤醒源之间寻求最佳平衡。睡眠模式、停止模式及待机模式中,若备份域电源正常供电,备份域内的 RTC 都可以正常运行,备份域内的寄存器的数据会被保存,不受功耗模式影响。从表中可以看到,这三种低功耗模式层层递进,运行的时钟或芯片功能越来越少
  STM32F103RCT有3个ADC,12位主逼近型模拟数字转换器,有18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。1.通道选择  stm32把ADC转换分成2个通道组:规则通道组相当于正常运行的程序;注入通道组相当于中断。程序初始化阶段设置好不同的转换组,系统运行中不用变更循环转换的配置,从而达到任务互不干扰和快速切换。  有16个多路通
  • 1
  • 2
  • 3
  • 4
  • 5