【STM32】串口接收任意字符串
前言 之前写了一篇STM32hal库串口中断接收任意字符 实际上是不完美的,他接收到换行符就完蛋了。 花了点时间深入研究了一下hal库的串口中断函数,发现他其实是不完美的,有一些BUG。 所以查了资
前言 之前写了一篇STM32hal库串口中断接收任意字符 实际上是不完美的,他接收到换行符就完蛋了。 花了点时间深入研究了一下hal库的串口中断函数,发现他其实是不完美的,有一些BUG。 所以查了资
目录 一、STM32寄存器简介 二、keil5添加stm32固件库 三、编译代码部分 四、将程序烧录到STM32F103C8t6中去 一、STM32寄存器简介 简单来说,寄存器就是存放东西的东西。从名字来看,跟
目录 一、STM32寄存器简介 二、keil5添加stm32固件库 三、编译代码部分 四、将程序烧录到STM32F103C8t6中去 一、STM32寄存器简介 简单来说,寄存器就是存放东西的东西。从名字来看,跟
Net12v has only one pin (pin R12-2),这是我遇到的情况,通过查询以及实践发现了4种解决办法: 1:查询原理图封装,看看是否是从1开始的,引
各种板子引脚定义 其他: https://arduino.nxez.com/pinout-diagram-of-arduino-versions 3283和328P芯片引脚定义 快速写一个基于Json解析的灵活串口Interfa
一、芯片型号说明及一些基本信息: 1. STM32 F 103 Z E T 6 STM32:代表 ARM Conte-x 内核的32位微控制器F:代表芯片子系列103:代表增强型系列
目录 一、串口协议 1.设备间的通信方式 2.RS-232标准 1.RS232电平与TTL电平的区别 2.RS-232串口简介 二、USB转232模块(CH340为例) 1.CH340简介 2.实物接线
1.什么是STA? STA(静态时序分析)是时序验证的一种方法,用于计算和分析电路是否满足时序约束的要求。 2.为什么需要STA? 电路能否正常工作,其本质上是受最长逻辑通
本文介绍如何使用KEIL5调试模式来测试延时函数的时间。 在调试之前要先确保调试相关的配置正确: 1、Target选项卡选择正确的晶振频率。 2、Debug选项卡选择硬件仿真,接着进入Settings。 3、在S
这次项目的讲解分为4各部分,分别是简介(1/4)、基础知识(2/4)、程序开发(3/4)和联合调试(4/4),这一次内容属于基础知识(2/4),可以对应文章标题(↑)快速定位
目前要下载程序到ram执行, 目前有2种方法 1 用jlink 直接选择debug或者ram_0x1400, 然后点击debug就可以仿真了 这里面有3个重要的东西: 第一个是分散加载文件, 可以看到全部在RAM 需要去掉load app
前言 之前写了一篇STM32hal库串口中断接收任意字符 实际上是不完美的,他接收到换行符就完蛋了。 花了点时间深入研究了一下hal库的串口中断函数,发现他其实是不完美的,有一些BUG。 所以查了资
以geekcamera为例,当关闭闪光灯时,flash mode 0,代表flash为off模式; ae mode 1,代表ae为off模式,flash state 2
普中51单片机开发板笔记 简介 什么是单片机? 单板机 将CPU芯片、存储器芯片、I/O接口芯片和简单的I/O设备(小键盘、LED显示器)等装配在一块印刷电路板上,再配上监控程序
简述 本章主要是讲解了STM32的内部定时器的使用。 1、芯片选型&创建工程 这里我选择的是STM32F103C8T6芯片。 配置工程名点击finish 2、芯片工程配置 这里我们主要是在.ioc文件里面进行图形界面配置 1࿰
引言 使用STM32Cube开发东西最怕的就是写的代码太多,为什么呢?因为不会写,我深有体会。SPI通讯是一种常用的常用的通讯方式,同步、串行。同步代表着实时性好,串行代表
一、开发环境介绍 主控芯片: STM32F103ZET6 代码编程软件: keil5 心率检测模块: PulseSensor WIFI模块: ESP8266 --可选的。直接使用串口有线传输给上位机也可以。 上位机: Cÿ
一、队列简介 队列是为了任务与任务、任务与中断之间的通信而准备的,可以在任务与任务、任务与中断之间传递消息,队列中可以存储有限的、大小固定的数据项目。 任务与任务、任务与中断之间要交流的数据保存在队列中࿰
一、STM32之基于I2C的温湿度采集(AHT20) 1.I2C协议 详情参考:I2C协议 2.AHT20温湿度采集 程序 主函数: #include "delay.h" #i
目录 前言 一、材料 二、接线 1.步进电机与步进电机驱动接线 2.stm32与步进电机驱动接线 3.手势识别模块与stm32接线 4.其他 三、主要程序解释 1.如何控制步进电机方向 2.手势控制步进电机相关代码 四、工程代
大一到大二这段时间里学习过单片机的相关知识,对单片机有一定的认识和了解。如果要深究其原理可能还差了一些火候。知道如何编写程序来点量一个LED灯,改一改官方提供的例程来实现一些功能做一些小东西,对IIC、
一、开发环境介绍 主控芯片: STM32F103ZET6 代码编程软件: keil5 心率检测模块: PulseSensor WIFI模块: ESP8266 --可选的。直接使用串口有线传输给上位机也可以。 上位机: Cÿ
一、前言 本篇主要讲一下51单片机定时器实现PWM,并且使用到keil的示波器方便大家对定时器实现的PWM做一个直观的了解。 在此之前相信大家都对PWM(脉冲宽度调制)或多或少的都有一定了解。下面来一
这次项目的讲解分为4各部分,分别是简介(1/4)、基础知识(2/4)、程序开发(3/4)和联合调试(4/4),这一次内容属于基础知识(2/4),可以对应文章标题(↑)快速定位
一、SysTick系统滴答定时器寄存器 SysTick系统滴答定时器位于Cortex M4内核中。 在编程LED时,使用到了 HAL_Delay(500) 函数,此函数利用的就是SysTick系统滴答定时器。
RTC(Real-Time Clock)实时时钟,是一个独立的定时器。拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时
目录 1.GPIO_init()函数初始化示例 1.1 GPIO_InitTypeDef 1.2 GPIO_Init(GPIOB, &GPIO_GPIO_InitStructure) 1.3 GPIO_InitStructure.GPIO
参考: 郭天祥:https://www.bilibili.com/video/BV1DW411a7mz?p8 韦东山:https://www.bilibili.com/video/BV1ga4y1Y7P
目录 一、串口协议 1.设备间的通信方式 2.RS-232标准 1.RS232电平与TTL电平的区别 2.RS-232串口简介 二、USB转232模块(CH340为例) 1.CH340简介 2.实物接线
一. 相关知识 1.1 关于I2C协议 I2C 通讯协议 (Inter - Integrated Circuit) 是由 Phiilps 公司开发的,由于它引脚少,硬件实 现简单,可扩