![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
wzy_zju
这个作者很懒,什么都没留下…
展开
-
STM32 USART 串口 DMA 接收和发送的源码详解!
硬件平台:STM32F103ZET6; 开发环境:KEIL 4;先说说应用通讯模式,串口终端的工作方式和迪文屏差不多,终端被动接受MCU发的指令,终端会偶尔主动发送一些数据给MCU(像迪文屏的触摸信息上传)。串口DMA发送:发送数据的流程:前台程序中有数据要发送,则需要做如下几件事1. 在数据发送缓冲区内放好要发送的数据,说明:此数据缓冲区转载 2017-11-06 20:37:11 · 437 阅读 · 1 评论 -
stm32之DMA彻底研究
在做实验之前,首先必须明白什么是DMA,DMA的作用又体现在哪里。DMA,即直接内存存储,在一些数据的传输中,采用DMA方式,从而将CPU解放出来。让CPU有足够的时间处理其他的事情。stm32使用DMA的相关操作:1、DMA的配置要配置的有DMA传输通道选择,传输的成员和方向、普通模式还是循环模式等等。void DMA_Configuration(void转载 2017-11-06 20:46:48 · 5702 阅读 · 0 评论 -
串口配置的寄存器被写成一个结构体的代码
typedef struct{ uint32_t USART_BaudRate; //串口波特率 uint32_t USART_WordLength; //数据位宽 uint32_t USART_StopBits; //停止位宽 uint32_原创 2017-11-07 10:31:14 · 416 阅读 · 0 评论 -
STM32中GPIO的8种工作模式介绍
一、推挽输出:可以输出高、低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源决定。推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,也可以从负载抽取电流。翻译 2017-11-04 11:27:15 · 1222 阅读 · 0 评论 -
GPIO口超强总结
操作步骤:1. 使能GPIO对应的外设时钟例如://使能GPIOA、GPIOB、GPIOC对应的外设时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC , ENABLE);2. 声明一个GPIO_InitStructure结构体 转载 2017-11-04 22:23:24 · 4354 阅读 · 0 评论