资源简介
该代码同时支持stm32 f1 系列 的 三路USART 通道, 全部采用 DMA 自动收发数据, 通过中断返回判断数据是否收发完成。 代码已经测试通过可以,可以直接使用。在移植使用时需要注意,IO口 / 波特率 等信息
代码片段和文件信息
#include “Hal_Dma_Usart/hal_usart_dma.h“
#include “liiot_net_device.h“
#include “sys_timer.h“
#include
static uint32_t (*hal_usart_dma_get_sys_tick)(void);
typedef struct
{
USART_TypeDef *usart_port;
DMA_Channel_TypeDef *usart_send_dma_chnl;
DMA_Channel_TypeDef *usart_recv_dma_chnl;
}_usart_dma_chnl;
static _usart_dma_chnl usart_dma_chnl[UART_PORT_INDEX] = {
USART1 DMA1_Channel4 DMA1_Channel5
USART2 DMA1_Channel7 DMA1_Channel6
USART3 DMA1_Channel2 DMA1_Channel2
};
/* UART 数据结构 */
typedef struct
{
#if LIIOT_CONV_HOST_MAX
liiot_convergence_host_t usart_host_net;
#endif
_usart_dma_chnl *usart_chnl;
bool usart_tx_flg;
bool
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 21128 2019-04-18 14:43 hal_usart_dma.c
文件 1632 2019-04-22 09:49 hal_usart_dma.h
- 上一篇:wk2114串口拓展芯片驱动
- 下一篇:VFP上传文件到web服务器
相关资源
- pads stm32库(PADS最全封装库)
- stm32各种波形产生
- STM32F103VCT6车牌识别装置
- FX2N-HT32源码+sch+pcbKeil4/5/STM32/FX2N/PLC源
- STM32 PLC 源码 仿FX2N
- 基于stm32的仿三菱FX2N PLC
- STM32 LCD显示屏显示汉字
- 正点原子STM32F407 DMA+ADC 连续采样24路
- 基于STM32的小车蓝牙程序
- 基于STM32 ESP8266 AT方式连接阿里云源代
- GPRS模块GA6和STM32F103C8T6单片机上移植
- unity3d做的3dmax人物模型有走,跑等动
- STM32超声波测距、OLED显示、蜂鸣器短
- stm32 spi双机通信
- STM32的ADC程序,亲测能用
- stm32 触控USB鼠标实验.rar
- Stm32芯片原理图库和封装库
- 基于STM32AD9850波形发生器
- stm32f103 控制PWM输出
- STM32F407虚拟串口VCP COM
- 安富莱STM32-V5开发板 网盘链接.rar
- stm32跑马灯实验
- STM32 PA1 输入捕获PWM周期频率
- STM32 TCP并发服务器源码可与多个客户
- STM32 DP83848 网络驱动程序
- STM32 UART双APP的IAP.rar
- STM32F103 I2C ADC BEEP EXTI KEY OLED TIMER WKU
- 基于STM32的两轮平衡小车,代码详尽,
- Proteus STM32 PWM输出仿真.rar
- stm32驱动lcd屏幕FLASH图片显示
评论
共有 条评论