/******************** (C) COPYRIGHT 2008 STMicroelectronics ******************** * File Name          : stm32f10x_type.h * Author             : MCD Application Team * Version            : V2.0.1 * Dat...
原创 2021-08-23 11:34:40
425阅读
STM32中的数据类型 来源 https://www.cnblogs.com/wangh0802PositiveANDupward/archive/2013/01/01/2841697.html STM32——C语言数据类型 在编程过程中,不同的CPU,其数据类型的意义各不相同,所以一定要注意相应变
转载 2020-09-16 13:30:00
647阅读
2评论
STM32F10X.H 源定义在#include<stdint.h>中 由上述可知: 1、有符号整型 s8 占用1个byte,数据范围 -2^7 到 (2^7-1) s16 占用2个byte,数据范围 -2^15 到 (2^15-1) s32 占用 4个byte,数据范围 -2^31 到 (2^31
转载 2016-12-06 13:26:00
222阅读
2评论
STM32从傻子到智障你今天有的时间是后来的你所梦寐以求的,加油哇!通讯协议,百度下,大同小异。USART,通用同步异步收发器 左边引脚部分:TX发送数据输出引脚RX:接收数据输入引脚SCLK发送时钟输出引脚上面寄存器部分:USART_DR包含一个发送用的TDR寄存器和一个接收用的RDR寄存器。 发送时,将TDR寄存器内容发送到移位寄存器,一位位发出。接收时把收到的每一位保存到接收移位寄存器,然后
在之前《干货 | 结构体、联合体嵌套使用的一些实用操作》文章里提到了共用体用来传输浮点数的用法,但那篇笔记中没有详细介绍,这篇笔记我们一起来看一看具体实例。实际应用中,我们可能需要两个设...
原创 2021-06-02 13:52:57
5377阅读
一、USB简介USB(Universal Serial BUS)通用串行总线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在 PC 领域的接口技术。USB 接口支持设备的即插即用和热插拔功能。USB 是在 1994 年底由英特尔、康柏、IBM、Microsoft 等多家公司联合提出的。USB 发展到现在已经有 USB1.0/1.1/2.0/3.0 等多个版本。目前用的最多的就是
STM32 的图形加速器 DMA2D1. 背景 在实际使用 LTDC 控制器控制液晶屏时,配置好的显存地址写入要显示的像素数据,LTDC 就会把这些数据从显存中搬运到液晶面板进行显示。实际上要显示的数据量非常的大,我们常常以纯软件的方式填充显存(指定那个位置要显示什么颜色),这样非常影响绘图速度,因此我们希望能用 DMA 来操作,针对这个需求,STM32 专门定制了 DMA2D 外设,它可以用于快
前提准备:1.库函数基础模板 2.stlink下载器、USB-TTL下载器、单片机最小开发板stm32F103C8T6 3.面包板及相关接线 4.vscode与keil的联合开发更流畅 5.串口软件,这个下面视频有本文基于 哔哩哔哩 江科大自化协STM32入门教学 知识讲的非常详细,非常感谢作者的无私奉献,本文主要是基于此进行试验笔记。便于以后查找。1.在库函数模板的前提下,在工程文件下新建文件夹
转载 2024-07-14 17:49:25
44阅读
复位
原创 2023-01-07 00:42:28
83阅读
问题描述:     我有一个需求,AD采得一定数目的数据之后,由串口DMA发出,由于AD使用双缓冲,所以每次开始DMA的时候都需要重新设置开始的内存地址以及传输的数目(这些都是理所当然的),但是在开始调试的时候,遇到了一些问题,问题如下:当第一次DMA传输完毕,关闭DMA以设置内存地址等,再开启DMA,发现不启动了。   &nb
DMA
转载 2月前
442阅读
一、前言1、简介  回顾上一篇UART发送当中,已经讲解了如何实现UART的发送操作了,接下来这一篇将会继续讲解如何实现UART的接收操作。2、UART简介  嵌入式开发中,UART串口通信协议是我们常用的通信协议之一,全称叫做通用异步收发传输器(Universal Asynchronous Receiver/Transmitter)。3、准备工作  在UART详解中已经有了详细的说明,按照里面的
目录前言一、DMA介绍二、创建CubeMX项目生成代码三、代码补充四、串口发送数据五、总结六、参考资料 前言STM32采用串口DMA方式,用115200bps或更高速率向上位机连续发送数据。一、DMA介绍DMA,全称Direct Memory Access,即直接存储器访问。 DMA传输数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。DMA用
目的:对运行于STM32的嵌入式代码程序进行加密编译环境:IAR Embedded System for ARM5.5一.STM32Flash组织STM32的Flash包括主存储器(HD版本,512KB)+信息块。信息块包括2KB的系统存储器(用于系统自举启动代码)和16字节的选项字节(8个字节数据+8个字节数据的反码)。 二、STM32读保护STM32读保护是通过设置RDP选项字节,然
转载 2024-04-12 21:15:06
477阅读
一、stm32的usb简介: 1。usb外设实现了usb2.0全速总线和APB1总线间的接口。 2。usb外设支持usb挂起/恢复操作,可以停止设备时钟实现低功耗。 二、usb主要特征 1。符合usb2.0全速设备的技术规范 2。可配置1到8个usb端口 3。CRC(循环荣誉校验)生成/检验,反向不归零(NRZI)编码/解码和位填充 4。支持同步传输 5。支持批量/同步端点的双缓冲区机制 6。支
转载 2024-02-20 22:10:32
1214阅读
 想实现断电保存少量的一些数据stm32内部flash 排除运行程序占用空间后,还有剩余空间,可以把这些空间利用起来。在操作前,推荐先看一下flash 存储 页、扇区、块概念和flash 每页地址,推荐: 如果只是单纯想存、取数据,那就只关注页、每页大小、每页开始地址就可以了。stm32f103c6t6 共 32 页, 每页 1kb(1024字节),也就是说,有32kb的断电
源:STM32的USART DMA传输问题描述: 我有一个需求,AD采得一定数目的数据之后,由串口DMA发出,由于AD使用双缓冲,所以每次开始DMA的时候都需要重新设置开始的内存地址以及传输的数目(这些都是理所当然的),但是在开始调试的时候,遇到了一些问题,问题如下:当第一次DMA传输完毕,关闭DM...
转载 2015-08-14 16:15:00
223阅读
2评论
(文章目录) 前言 本篇文章来讲解DMA的概念,并使用DMA来进行串口的数据收发。 一、DMA概念 DMA(Direct Memory Access,直接内存访问)是一种计算机系统的技术,允许外部设备(如硬盘驱动器、网络适配器或图形卡)直接与计算机内存进行数据传输,而不需要CPU的直接参与。这种直接的内存访问可以提高数据传输的效率,并减轻CPU的负担。 在没有DMA的情况下,数据传输通常需要通过
原创 2023-08-02 14:05:00
586阅读
LoRa移植和驱动开发  好久没有写博文了,这从今还要捡起来,今天发一个最近移植的LoRa文档,粘贴出来供大家参考。里面也有一些参考别人的过程。 现有的驱动移植到STM32F0(STM32Cubemx)上。官网SX12xxx系列驱动sx12xxdrivers-v2.1.0.zip。解压后:图1‑1 解压后库文件开发之前先了解几个专业术语:表 1-1专业数据表 FHSS跳频扩频
转载 5月前
57阅读
GPIOx_CRL(x=A~E) 地址偏移:端口配置的初始地址加上偏移地址就是该特殊寄存器的地址 GPIO通用输入输出8种工作模式 1.浮空输入模式: (1)当GPIOx_CRL或GPIOx_CRH寄存器的CNF[1:0]位设置为01,并且MODE[1:0]位设置为00时 (2)STM32复位之后默 ...
转载 2021-04-08 13:51:00
891阅读
2评论
文章目录前言一.AT指令二.连接阿里云三.上传数据结语 前言本篇分享:这次将会用几篇博客分享STM32MP157实现串口接收数据上云的一个基础功能,实现STM32MP157的串口在接收到数据时能上传至服务器,让用户可以随时随地查看一个设备的实时信息。在上一篇博客中我们已经在云平台创建好了展示数据的设备,本篇将分享如何使用电脑串口调试助手向4G模块发送指令,实现4G模块向云平台发送数据。4G设备向
转载 2024-08-16 09:55:34
150阅读
  • 1
  • 2
  • 3
  • 4
  • 5