STM32串口接收数据 稍微理一下思路,一个数据从电脑发送到STM32,然后在从STM32返回到电脑显示出来。 如上图所示,发送(1所示的路线)前,STM32的淳口需要初始化的设置。包括:波特率,字长,硬件流,停止位,奇偶校验位,模式(接收,发送,接收和发送),串口的基地址(Instance)。在初 ...
分类:
其他好文 时间:
2019-09-06 23:20:31
阅读次数:
193
一般在stm32工程使用keil编译之后,keil的build output栏目下面会出现如图所示的输出信息,其中会显示code 大小 RO-data、RW-data 、ZI-data的大小。一般别人不怎么会在意这个的大小。 出于好奇我百度了下网上关于这些段的介绍,援引自http://mcuos.c ...
分类:
其他好文 时间:
2019-09-04 10:00:21
阅读次数:
93
前言: 由于之前对STM32Fxx系列相对熟悉,所以涉及到超低功耗设备时,自然就选用STM32家族的STM32Lxx系列产品。 STM32L151C8T6 功能特点: (1)Flash:64k (2)RAM:10k (3)EEPROM:4k (4)USART:3 (5)SPI:2。 了解一个CPU, ...
分类:
其他好文 时间:
2019-08-31 11:02:46
阅读次数:
113
浮空,顾名思义就是浮在空中,上面用绳子一拉就上去了,下面用绳子一拉就沉下去了. 开漏,就等于输出口接了个NPN三极管,并且只接了e,b. c极 是开路的,你可以接一个电阻到3.3V,也可以接一个电阻到5V,这样,在输出1的时候,就可以是5V电压,也可以是3.3V电压了.但是不接电阻上拉的时候,这个输 ...
分类:
其他好文 时间:
2019-08-29 15:49:23
阅读次数:
87
一个简单的CRC32计算程序 一、简介 CRC32多用于短数据的完整性校验,一般存放于EMMC的数据结构,或者于其他设备通信时经常会用到,这里提供一个非常短小使用的CRC32校验程序,它占用较小的内存与代码体积,非常方便porting到STM32、ARM等嵌入式系统中。 二、使用方法 使用方法非常简 ...
分类:
编程语言 时间:
2019-08-29 09:52:56
阅读次数:
572
STM32使用的baseCAN,使用过程中发现一些注意的事项,特此记录。 现象: CAN发送程序,在1ms以上间隔调用时,一切正常。 当连续调用CAN发送程序4次或更多时,表现为丢数据,仅能发送一条或2条CAN数据。 分析原因: 1、STM32提供3个用于发送的mailbox。 2、当间隔1ms或连 ...
分类:
其他好文 时间:
2019-08-28 10:59:13
阅读次数:
128
用keil也有一段时间了,把软件仿真大致总结了下,主要是软件使用技巧; 下边两个选项不同: 第一个软件仿真,与硬件无关 第二个用硬件仿真,STC的IAP可以,STM32需要借助j-link image.png 开始仿真界面: image.png 功能详解 1、 Reset cpu :复位选项,意思是 ...
分类:
其他好文 时间:
2019-08-27 17:24:52
阅读次数:
137
阅读官网文档:http://elm-chan.org/fsw/ff/doc/sync.html ...
分类:
Web程序 时间:
2019-08-27 13:02:55
阅读次数:
347
void DAC_INIT(){// //SystemInit();// GPIO_InitTypeDef GPIO_InitStructure;// DAC_InitTypeDef DAC_InitType;// SystemInit();//// RCC_APB2PeriphClockCmd(R ...
分类:
其他好文 时间:
2019-08-26 23:20:43
阅读次数:
218
不知道大家有没有遇到过这种情况,同一个工程中有两个头文件分别在不同的路径,这两个路径同时也添加到了你的工程里面,那在某个c文件里面#include “xxx.h”后,系统会添加哪个头文件?还是两个都添加?博主测试结果为:添加排序在前的头文件。 比如在下面的工程中,同时包含了两个rng.h和rng.c ...
分类:
其他好文 时间:
2019-08-26 00:53:59
阅读次数:
153