原文:GD32F450的串口DMA收发+接受完成中断

GD 的库比较糟糕当时完全是参考STM 的驱动来的,当然我也知道直接用ST的库可以,但是原因比较特殊就不多说了。 代码就不贴了,以后用GD的机会我想不会太多。 先初始化串口,使能串口,使能接受完成中断。 再初始化DMA通道。贴一段 define USART DATA ADDRESS uint t x 其实里面的USART DATA ADDRESS,就是串口 的数据寄存器地址。 先看接收。 数据当然 ...

2019-05-16 17:18 0 1224 推荐指数:

查看详情

GD32F450 rgb移植调试

直接照着上个项目的GD32F407的RGB驱动移植就行。 RGB的驱动代码如下: 然后运行的时候发现RGB2和RGB3都能正常执行,而RGB1却在while处出不来。 代码都没问题,而根据RGB2和RGB3都能正常执行,推测是RGB1 ...

Tue Nov 30 18:38:00 CST 2021 0 926
分享我的GD32F450的IAP过程

最近一个项目使用GD32F450VI+ESP8266需要做远程升级,基本参考正点原子IAP的那一章节,但是在GD32F450上却遇到了问题,无法跳转,然后使用正点原子的开发板stm32f429,以及stm32f103c8和gd32f103c8运行同样流程的程序,却又没有问题,于是咨询了一下GD ...

Thu Dec 06 22:40:00 CST 2018 1 1553
GD32F450移植LVGL之disp_flush()刷新函数

 以下是以Gd官方代码为例 这里只初始化了layer 0 做为背景层。为什么不初始化layer 1? 首先layer 1是可以覆盖layer 0的。而官方demo里,只将layer 0给lvgl用于LCD的显示图层。而lvgl有两个兵乓buf用于轮流使用,一个写数据 ...

Sat Nov 20 02:11:00 CST 2021 0 3471
(三)stm32串口通信DMA传输完成中断

一、DMA功能简介   首先唠叨一下DMA的基本概念,DMA的出现大大减轻了CPU的工作量。在硬件系统中,主要由CPU(内核)、外设、内存(SRAM)、总线等结构组成,数据经常要在内存和外设之间,外设和外设之间转移。例如:CPU需要处理从外设采集回来的数据,CPU需要先将数据从ADC外设的寄存器 ...

Sat Apr 02 00:24:00 CST 2016 0 9944
Stm32CubeMX5 配置 STM32串口DMA接受方式 --- 基于 stm32f051k8u6

实现的功能: 使用MDA方式把串口接受的数据在发送给串口(当然也可以做其他解析控制使用) 1. 先初始化 时钟使用外部的晶振配置系统时钟为48Mhz 2. 串口参数配置 3. 使能中断 4. 配置串口接受DMA ,和串口发送MDA,发送DMA设置为低优先级 ...

Sat Jun 29 05:09:00 CST 2019 0 769
GD32F330 | ADC实例 基于DMA方式

GD32F330 | ADC实例 基于DMA方式   简单记录一下 ADC多通道转换 DMA搬运 的使用,以 GD32F330G8U6 为例: 一、基础知识   12位 ADC 是一种采用逐次逼近方式的模拟数字转换器。   转换模式:     – 转换 ...

Thu Jun 17 05:12:00 CST 2021 0 2276
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM