本篇文章主要介绍STM32串口高波特率下接收不定长数据,因为在实际项目中会遇到串口溢出中断的产生,导致数据接收不正确,提升串口接收中断优先级当时也无法解决,所以采用DMA+空闲中断的方法,希望能给人以收获。 1.开发环境 软件环境 使用MDK5.25版本,芯片包为STM32F4系列。 硬件环境 开发 ...
分类:
其他好文 时间:
2020-09-10 23:09:59
阅读次数:
59
本篇文章主要介绍STM32串口接收不定长数据,采用超时分包的方法,希望能给人以收获。 1.开发环境 软件环境 使用MDK5.25版本,芯片包为STM32F4系列。 硬件环境 开发板:STM32F407VGT6开发板,是一款大容量芯片,最高能跑168MHz。 烧录器:STlink或者Jlink。 2. ...
分类:
其他好文 时间:
2020-07-08 22:42:09
阅读次数:
103
CMSIS 标准及库层次关系 因为基于Cortex 系列芯片采用的内核都是相同的,区别主要为核外的片上外设的差异,这些差异却导致软件在同内核,不同外设的芯片上移植困难。为了解决不同的芯片厂商生产的Cortex 微控制器软件 的兼容性问题,ARM 与芯片厂商建立了CMSIS 标准(CortexMicr ...
分类:
其他好文 时间:
2019-12-18 10:47:16
阅读次数:
93
stm32单片机设计比较复杂,所以,对于外设的控制就相对于51单片机来说,就复杂很多。那么如何用stm32单片机点亮LED呢?通过一下几个步骤,就可以实现LED的闪烁。这里使用的stm32型号是stm32f03ZET6。首先,我们要对LED做一个基本的硬件了解。LED,中文名称,发光二极管。它是一..
分类:
其他好文 时间:
2017-10-02 13:59:34
阅读次数:
3594
1、CMSIS 标准及库层次关系 CMSIS 标准中最主要的为 CMSIS 核心层,它包括了: STM32标准库可以从官网获得; 在使用库开发时,我们需要把 libraries 目录下的库函数文件添加到工程中,并查阅库帮助文档来了解 ST 提供的库函数,这个文档说明了每一个库函数的使用方法。 这两个 ...
分类:
其他好文 时间:
2016-07-03 09:16:12
阅读次数:
423
《如何从ST官网上下载资源STM32标准库Standard Peripheral LibrariesV3.5.0》分为两种检索方式:
【1】按需要的库资源检索
【2】按芯片型号检索资源
查了网上的一些资料,发现介绍从ST官网下载STM32标准库V3.5.0的检索方式很少,自己在下载STM32标准库V3.5.0也费了很多事~...
分类:
其他好文 时间:
2015-05-31 12:30:13
阅读次数:
268