一、IAP是什么IAP即为In Application Programming,解释为在应用中编程,用户自己的程序在运行过程中对User Flash的部分区域进行烧写。即是一种对单片机flash擦写的一种编程方案。通常情况下,一片stm32单片机的flash只有一个用户程序,而IAP编程则是将单片机 ...
分类:
其他好文 时间:
2020-04-07 20:24:47
阅读次数:
72
源程序: IO口定义: void GPIO_ConfiguraTIon(void) { GPIO_InitTypeDef GPIO_InitStructure; /* 第1步:打开GPIO和USART部件的时钟 */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPI ...
分类:
其他好文 时间:
2020-04-06 13:49:04
阅读次数:
68
NBiot模块一般都是串口接口,使用AT指令集,对接中国移动onenet平台。先用串口助手去测试,流程测试OK之后需要在MCU上重新写一遍。 STM32串口 IDLE中断 IDLE其实是空闲的意思。IDLE中断叫空闲中断,不叫帧中断。那么什么叫空闲,怎么定义空闲呢?在实际发送数据的时候,比如一串字符 ...
分类:
其他好文 时间:
2020-04-06 13:33:08
阅读次数:
83
修改 CubeMX 生成的 RT Thread makefile 工程 使用 RT Thread 官方 "基于 CubeMX 移植 RT Thread Nano" 生成的 Makefile 工程在编译时有错误,需要简单修改一下。 1. 添加 文件。需要在 Makefile 中添加这个 .s 文件,在 ...
分类:
其他好文 时间:
2020-04-05 15:27:52
阅读次数:
222
STM32F030F4P9定时器功能比较丰富,在此记录项目中使用其自动输出PWM波形(频率:50HZ)。CubeMX配置定时器如下图说明。 在此定时器基础时钟为48MHZ,配置中不做分频处理,预分频系数为48,定时器计数器寄存器为20000,可求得周期为: T = ( ( 1 / (48Mhz / ...
分类:
其他好文 时间:
2020-04-05 13:33:47
阅读次数:
125
以stm32l475-atk-pandora开发板为了例,说明rtthread添加menuconfig中没有的驱动的方法 打开目录rtthread\rt-thread-master\bsp\stm32\stm32l475-atk-pandora\board\CubeMX_Config中的STM32L ...
分类:
其他好文 时间:
2020-04-04 22:58:30
阅读次数:
471
前言:很多电路中我们需要将信号链路进行通/断控制,或者几路信号进行切换输入/输出,此时就需要模拟开关来实现该功能。 一、MUX508/509基本参数 (1)供电电压:±5V到±18V(双电源),10V到36V(单电源); (2)开关闭合状态时电阻:125Ω; (3)逻辑控制电平:2V-VDD(供电电 ...
分类:
其他好文 时间:
2020-04-04 22:52:55
阅读次数:
95
1 wire基本概念 这是美国的达拉斯半导体公司推出的一项特有的单总线(1 wire)技术。该技术与别的总线不同, 它采用一根信号线,既可以传输时钟,又可以传输数据,而且数据传输是双向的。 因此该总线技术具有线路简单,硬件开销少,成本低廉,便于总线扩展和维护等优点。该技术适用于单主机系统,能够控制一 ...
分类:
其他好文 时间:
2020-04-04 22:22:17
阅读次数:
315
一、仅用一个74HC595驱动四位甚至更多的数码管 在数码管上要显示同一个数字可以用静态显示,当数码管要显示不同数字时就用到动态显示。 14脚:DS(SER),串行数据输入引脚 13脚:OE, 输出使能控制脚,它是低电才使能输出,所以接GND 12脚:RCK,存储寄存器时钟输入引脚。上升沿时,数据从 ...
分类:
其他好文 时间:
2020-04-04 11:22:38
阅读次数:
91
今天把STM32 定时器输入作为 编码器接口相关的 函数 TIM_EncoderInterfaceConfig ,好好分析了一遍 因为网上不少人对这个函数有问题 1 void TIM_EncoderInterfaceConfig(TIM_TypeDef* TIMx, uint16_t TIM_Enc ...
分类:
Web程序 时间:
2020-04-02 19:50:18
阅读次数:
139