浮空,顾名思义就是浮在空中,上面用绳子一拉就上去了,下面用绳子一拉就沉下去了. 开漏,就等于输出口接了个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
今天要来介绍一下HAL库的串口中断使用方法 首先打开CUBEMX,新建一个STM32工程,博主建立的是F429工程,然后在图形界面中打开一个USART,这里我们使用USART1。 然后进入配置configguration 基本的参数都不用修改,在NVIC中,大概中断使能 然后生成工程即可,打开工程文 ...
分类:
其他好文 时间:
2019-08-25 15:55:10
阅读次数:
111
void GPIO_TimPWM(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO, ENABLE); GPIO_PinRema ...
分类:
其他好文 时间:
2019-08-25 01:32:14
阅读次数:
637
Keil5更新之后,开始支持ARM V6编译器,新版本的编译器对C++有了更多的支持,在编译方面也做了很多的改善,具体的没有详细了解,本文只是对STM32 开发下,使用V6版本的编译器进行STM32的C++开发作一个记录,方便和大家交流和参考。至于说为什么STM32要C++开发,这个没有解释,只是个 ...
分类:
编程语言 时间:
2019-08-22 21:57:29
阅读次数:
434