STM32 的 USART 简介 通用同步异步收发器(Universal Synchronous Asynchronous Receiver and Transmitter)是一个串行通信设备,可以灵活地与外部设备进行全双工数据交换。有别于 USART 还有一个 UART(Universal Asy ...
分类:
其他好文 时间:
2018-04-29 12:03:34
阅读次数:
5399
高级定时器 初识stm32高级定时器: (1)高级控制定时器(TIM1 和 TIM8)和通用定时器在基本定时器的基础上引入了外部引脚,可以实现输入捕获和输出比较功能。 (2)高级控制定时器比通用定时器增加了可编程死区互补输出、重复计数器、带刹车(断路)功能,这些功能都是针对工业电机控制方面。 (3) ...
分类:
其他好文 时间:
2018-04-29 01:23:44
阅读次数:
2541
第一部分 固件库含义 库是在寄存器与用户驱动层之间的代码,也就是一些基础函数,他可以向下处理与寄存器直接相关的配置,向上为用户提供配置寄存器的结构,用库与不用库的区别非常明显: 用户显然更加快捷 CMSIS标准 即 Cortex微控制器软件接口标准(Cortex Microcontroller So ...
分类:
其他好文 时间:
2018-04-29 01:15:17
阅读次数:
175
我先做个课程笔记,真心一点不会。。。 第一部分 嵌入式系统构成: 盗张图(如有侵权麻烦转告,立马删除) 1 主要是帮助大家对嵌入式系统有个简单理解 2 接下来对嵌入式处理器分下类: 3 然后是嵌入式OS(操作系统): 其实作用和我们学的操作系统大同小异,但是结构 CPU调度算法啥 的要简单粗暴点(前 ...
分类:
其他好文 时间:
2018-04-29 01:13:30
阅读次数:
158
在一项目中,使用STM32作为主控,程序运行一段时间后概率出现主循环卡死现象。 问题分析如下: 1、程序USART2不停接收并处理串口数据,波特率115200; 2、主循环卡死; 3、USART1中断及TIM2中断响应函数运行正常;(USART1及TIM2中断优先级均比USART2高) 4、出现现象 ...
分类:
其他好文 时间:
2018-04-28 11:44:51
阅读次数:
157
stm32官方开发板是用PB14连接DP83848的INT管脚 当前,启明DP83848的INT管脚只是上拉了,并没有连接PB14, PB14目前连接的是USB_HS_DM。 要想测试插拔网线,只能自己飞线,同时,USB_HS_DM不能使用。 ...
分类:
其他好文 时间:
2018-04-27 02:42:20
阅读次数:
263
一、MCS51基本组成(STC89C52) CPU(8051CPU) + 存储器(4KB ROM/256B RAM)+外设(4组IO口,两个定时器,一个串口) 1、组成结构简图 2、具体组成框图 二、MCS51存储器详解 注:1、CPU的组成基本之前已讲,本篇重点讲述存储器 2、存储单元的基本单位是 ...
分类:
其他好文 时间:
2018-04-26 19:07:01
阅读次数:
295
DAC是STM32系列的一个基本外设,可以将数字信号转化成模拟信号,这次我将使用DAC来输出一个特定波形。 首先确定工作方法,由于我目前在做的简易示波器在输出波形的同时还需要显示输入信号,所以不能占用太多CPU时间,于是就选用了基于DMA的ADC。 使用DMA只需告诉DMA外设它要怎么搬移数据就可以 ...
分类:
其他好文 时间:
2018-04-25 20:58:35
阅读次数:
244
一种按键扫描和消抖的方法,方便移植,适用性强。代码使用STM32演示,但很方便移植到其他平台上。没有刻意使用简洁晦涩的风格,所以代码清晰,移植方便。适用于单线按键、扫描按键,长按按键,多按按键,按下响应,和抬起响应。
分类:
其他好文 时间:
2018-04-25 10:55:28
阅读次数:
279
先说两句 抱歉,由于工作原因和个人原因,中间停更了这么久。接下来,本人会继续往下更,内容包括但不仅限于LoRa。文章还是会按照个人的习惯,坚持原创,一是作为自己的笔记,二是和广大工程师分享交流。 LoRaWAN的定义是一种用于Low power,long range应用场景的无线通讯协议,所以关键的 ...
分类:
其他好文 时间:
2018-04-23 21:17:24
阅读次数:
1876