stm32
qq_34851605
这个作者很懒,什么都没留下…
展开
-
STM32《串口USART收发》第一个字符丢失问题
STM32《串口USART收发》第一个字符丢失问题问题及现象stm32 串口发送数据第一字节丢失使用stm32f10x调试串口通讯时,发现一个出错的现象,硬件复位重启之后,发送测试数据0x01 0x02 0x03 0x04…接收端收到的数据为:0x02 0x03 0x04,第一个数据丢失。当包含有数据的一帧发送完成后,由硬件将该位置位。如果USART_CR1中的TCIE为1,则产生中断。由...原创 2019-03-17 02:21:05 · 1848 阅读 · 0 评论 -
定时器延时失效问题
定时器延时失效问题问题情形:调用delay.c(定时器延时函数模板)中延时函数但无法延时注意:以模板中两延时函数中间的参数u32 i不能超过1800,举例,想定时一分钟,可以通过for循环让delay_ms(1000)走60次,而不能使用delay_ms(60000),不然程序就可能会跳过延时而出错了。...原创 2019-03-17 14:08:56 · 976 阅读 · 0 评论 -
stm32f103zet6芯片及其单片机(硬件)的总结
stm32f103zet6芯片及其单片机的总结stm32f103zet6芯片单片机开发板总结stm32f103zet6芯片简介最高72MHz工作频率–内嵌经出厂调教的8MHz的RC振荡器–串行单线调试(SWD)和JTAG接口–多达8个定时器–3个16位定时器,每个定时器有多达4个用于输入捕获/输出比较/PWM或脉冲计数的通道和增量编码器输入–2个看门狗定时器(独立的和窗口型...原创 2019-03-26 00:26:41 · 118081 阅读 · 2 评论 -
stm32 sys文件总结
stm32 sys文件总结sys.h#ifndef __SYS_H#define __SYS_H #include "stm32f10x.h"//核内外设访问层Core Peripheral Access Layer(CPAL)的头文件,它定义了许多外设要用到的头文件信息 //位带操作,实现51类似的GPIO控制功能//具体实现思想,参考<<CM3...原创 2019-03-30 00:52:59 · 7216 阅读 · 0 评论 -
stm32 delay文件总结
stm32 delay文件总结delay.h#ifndef __DELAY_H#define __DELAY_H #include "sys.h" void delay_init(void);void delay_ms(u16 nms);void delay_us(u32 nus);#endifdelay.h声明了三个延时函数delay.c#inclu...原创 2019-03-30 01:03:16 · 8975 阅读 · 2 评论 -
stm32 USART串口通信总结
stm32 USART串口通信总结库函数版USART.h#ifndef __USART_H#define __USART_H#include "stdio.h" #include "sys.h" #define USART_REC_LEN 200 //定义最大接收字节数 200#define EN_USART1_RX 1 //使能(1)/禁止(0)串口1接收...原创 2019-03-30 01:37:39 · 2744 阅读 · 0 评论 -
usart和uart的通信原理
usart和uart的通信原理一、通信接口介绍1、处理器与外部设备通信的两种方式:并行通信:数据各个位同时传输。(速度快,占用引脚资源多)串行通信:数据按位顺序传输(一位一位传输)。(占用引脚资源少,速度相对较慢)2、串行通信三种传送方式单工:数据传输只支持数据在一个方向上传输半双工:允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工...原创 2019-03-26 23:37:37 · 3702 阅读 · 2 评论