DMA,全称是Direct Memory A...
转载 2017-08-14 22:53:00
198阅读
2评论
常见问题1、当STM32的PA13/14/15引脚连接其他外设时,ST_link会出现internal grammar error 。2、但有时未连接上述引脚也会出现此情况,可以通过保持reset按钮按下后不动,在stm32开发环境Keil中点击download按钮,随后松开reset。3、在启动文件中有着stm32的分频设置,如果当前的外部晶振和内部设置的大小不匹配,则通讯时必然会出现乱码。4、
/*********************************************************************************/ //STM32串口示例程序//更多资料:www.tftmcu.taobao.com//单片机STM32F103VCT6 外部晶振8MHZ 波特率:9600 /****************************************************************************
原创 2021-10-16 18:03:02
512阅读
萌新学习笔记
原创 2024-08-08 15:19:04
307阅读
MDK仿真,单步执行,如何在暂停过程使定时器暂停计数http://www.stmcu.org.cn/module/forum/thread-621714-1-1.html  DBGMCU_Config(DBGMCU_TIM3_STOP,ENABLE);   Keil MDK 代码提示快捷键 CTRL+ALT+SPACE 
原创 2021-07-05 14:08:15
233阅读
lvgl移植到stm32stm32H743IIT61.简介2.移植准备硬件准备lvgl源码3.移植过程4.连接底层5.屏幕配置6.给lvgl一个心跳7. 移植demos 1.简介LVGL(轻巧而多功能的图形库)是一个免费的开放源代码图形库,它提供创建具有易于使用的图形元素,精美的视觉效果和低内存占用的嵌入式GUI所需的一切。2.移植准备硬件准备我使用的是正点原子的stm32H743IIt6核心
转载 8月前
86阅读
MDK仿真,单步执行,如何在暂停过程使定时器暂停计数://www.stmcu.org.cn/mod
原创 2022-02-08 16:11:20
184阅读
折腾了两天ADC多通道采样,采样的结果都很乱,完全不是预期值。在amobbs求助也没有找到结果。于是决定从简单开始,一步步折腾着破ADC。【ADC试验1实验说明】            1、这个实验仅仅是初始化一个ADC,对其输入进行采样。    &
转载 10月前
240阅读
RTC概述STM32 的实时时钟(RTC)是一个独立的定时器。 STM32 的 RTC 模块拥有一组连续计数的计数器, 在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。RTC 模块和时钟配置系统(RCC_BDCR 寄存器)是在后备区域,即在系统复位或从待机模式唤醒后 RTC 的设置和时间维持不变。但是在系统复位后,会自动禁止访问后备寄存器和 RTC,以防止对
stm32f1f4的区别大家都不知道很明白,想要知道这个区别究竟是什么的小伙伴们,就让我给大家详细的讲讲,一起来看看这个区别究竟是什么吧,来看看吧。stm32f1f4的区别:第一点区别 内核不一样STM32F1是cortex- M3的内核。STM32F4是cortex-M4的内核。芯片工艺不一样。因为stm32最早2010年左右就出来的mcu,而F4比F1晚几年研发出来,在设计制成上要优良一些
转载 2024-04-05 10:25:53
328阅读
STM32 RTC应用 周期性中断及内部唤醒(Internal Wakeup)1. 介绍STM32的RTC(实时时钟)模块,提供了多种功能,当前以STM32L4系列的RTC功能最为丰富,此处基于STM32L476和STM32CUBEIDE环境介绍周期性中断及内部唤醒的应用(HAL库)。2. STM32L4 RTC逻辑框图STM32L476 RTC的逻辑框图如下:3. STM32L4 RTC时钟源配
CU BEMX 可视化初始化配置,结合 HAL 库,给我们开发带来了很多便利,但 HAL 库封装的延时函数目前仅支持 ms 级别的延时,日常很多情况下会用到 us 延时,特别是一些传感器的数据读取过程,对时序要求比较严格,us 延时必不可少,基于此项需求,此次给大家介绍 3 种 uS 延时的实现方式,方法同样适用标准库,不足之处,还请大佬指出。 实验目标使用普通定时器实现 us 延时使用
一、嵌入式简介1.嵌入式系统组成  2.嵌入式硬件结构2.1 嵌入式处理器的分类嵌入式处理器分为四类:①微处理器(MPU)②微控制器(MCU)③数字信号处理器(DSP)④片上系统(SOC)2.2 MCU组成2.3 ARM处理器ARM是Advanced RISC Machines的缩写,ARM公司只设计芯片,不生产芯片。ARM公司提供内核,ST公司设计片上外设 2.4
STM32完成USB_Keyboard的实验总结实验平台: 正点原子战舰开发板(STM32F103ZET6) + win7(PC),下位机程序是通过战舰开发板上“实验49触摸USB鼠标”更改.实验目的: 使用STM32F103自带的USB模块编程实现下位机与PC的USB通讯,使用开发板上自带的触目屏作为键盘输入,在PC的记事本中显示对应按键.实验心得: 实验中碰到问题最多的地方就是设备的枚举不成功
ADC引脚注入通道与规则通道1. 注入通道相当于中断,最多4个通道,注入通道和它的转换顺序在ADC_JSQR寄存器中选择,注入通道转化的总数应写入ADC_JSQR寄存器的最低两位注入通道的转换结果保存在下图中的注入通道寄存器(4*16位)转换结束后产生标志位,能够产生相应的中断2. 规则通道相当于正常运行的程序,最多16个通道,规则通道和它的转化顺序在ADC_SQRx寄存器中进行选择,规则通道转换的总数应写入ADC_SQR1寄存器的最低4位中规则通道的转换结果保存在下图中
原创 2022-04-15 11:31:47
3519阅读
1点赞
STM32定时器的PWM模式主要可以分为两大类,一类是边沿对齐模式,另一类时中间对齐模式。中间对齐模式又有三种对齐方式,这篇文章就来简单的谈一下中间对齐模式种三种对齐方式的区别。我们可以看参考手册里面的内容从中断的角度来说,三种对齐模式的差别在于:模式一 仅在向下计数溢出时产生中断(前提是使能了中断),模式一二仅在向上计数溢出时产生中断,模式三则在两种情况下都会产生中断。如图:接下来我们用一段程序
定时器-PWM输出STM32 PWM工作过程ARR寄存器决定PWM周期,CCR寄存器决定占空比通道1为例的PWM输出电路图CCR1:捕获比较(值)寄存器(x =1,2,3,4):设置比较值。CCMR1:OC1M[2:0]位:对于PWM方式下,用于设置PWM模式1【110】 或者PWM模式2【111】CCER:CC1P位:输入/捕获1输出极性。0:高电平有效,1:低电平有效。CCER:CC1E位:输
转载 2024-03-21 19:40:48
823阅读
1点赞
STM32 HAL库第三章 MDK5 软件入门bug解决关键文件介绍程序仿真User Keywords语法提示代码编辑/查看技巧第四章 STM32F1 基础知识入门MDK 下 C 语言基础复习STM32F103 时钟系统STM32F103 时钟树概述STM32F103 时钟系统配置STM32F1 时钟使能和配置端口复用和重映射STM32 NVIC 中断优先级管理第五章 SYSTEM 文件夹介绍d
转载 2024-05-29 12:38:58
146阅读
一、前言1.简介:    本文是基于STM32F1,将数据发送至NRF模块的寄存器,并将数据重新读取,通过串口发送出来的简单SPI单通信。   2.SPI简介:    调过STM8的都已经对SPI有所了解,调法都一致,这里就不做详细的讲解。   3.准备工作:    软件层: &
1.首先说明一下本人这次使用的STM32芯片是STM32F103RB,使用的资源是片内的USART1。2.下面是我的电路连接图:注:电路可以稍做修改更好,在B和A分别接下拉电阻到地和上拉电阻到5v,阻值选择为10K即可,这是为了在没有进行数据传输时保证两条数据线的状态为确定值。做一下简单的说明:(1)PA8是sp3485的发送/接收使能端,sp3485只能支持半双工的通信,所以这个引脚就是来控制这
  • 1
  • 2
  • 3
  • 4
  • 5