直接照着上个项目的GD32F407的RGB驱动移植就行。 RGB的驱动代码如下: 然后运行的时候发现RGB2和RGB3都能正常执行,而RGB1却在while处出不来。 代码都没问题,而根据RGB2和RGB3都能正常执行,推测是RGB1 ...
GD 的库比较糟糕当时完全是参考STM 的驱动来的,当然我也知道直接用ST的库可以,但是原因比较特殊就不多说了。 代码就不贴了,以后用GD的机会我想不会太多。 先初始化串口,使能串口,使能接受完成中断。 再初始化DMA通道。贴一段 define USART DATA ADDRESS uint t x 其实里面的USART DATA ADDRESS,就是串口 的数据寄存器地址。 先看接收。 数据当然 ...
2019-05-16 17:18 0 1224 推荐指数:
直接照着上个项目的GD32F407的RGB驱动移植就行。 RGB的驱动代码如下: 然后运行的时候发现RGB2和RGB3都能正常执行,而RGB1却在while处出不来。 代码都没问题,而根据RGB2和RGB3都能正常执行,推测是RGB1 ...
最近一个项目使用GD32F450VI+ESP8266需要做远程升级,基本参考正点原子IAP的那一章节,但是在GD32F450上却遇到了问题,无法跳转,然后使用正点原子的开发板stm32f429,以及stm32f103c8和gd32f103c8运行同样流程的程序,却又没有问题,于是咨询了一下GD ...
以下是以Gd官方代码为例 这里只初始化了layer 0 做为背景层。为什么不初始化layer 1? 首先layer 1是可以覆盖layer 0的。而官方demo里,只将layer 0给lvgl用于LCD的显示图层。而lvgl有两个兵乓buf用于轮流使用,一个写数据 ...
一、DMA功能简介 首先唠叨一下DMA的基本概念,DMA的出现大大减轻了CPU的工作量。在硬件系统中,主要由CPU(内核)、外设、内存(SRAM)、总线等结构组成,数据经常要在内存和外设之间,外设和外设之间转移。例如:CPU需要处理从外设采集回来的数据,CPU需要先将数据从ADC外设的寄存器 ...
位,有的东西还是得自己调一下。 打开串口并使能中断后,如果要开启DMA收发的功能,只需要使能对应的通道就 ...
实现的功能: 使用MDA方式把串口接受的数据在发送给串口(当然也可以做其他解析控制使用) 1. 先初始化 时钟使用外部的晶振配置系统时钟为48Mhz 2. 串口参数配置 3. 使能中断 4. 配置串口接受DMA ,和串口发送MDA,发送DMA设置为低优先级 ...
GD32F330 | ADC实例 基于DMA方式 简单记录一下 ADC多通道转换 DMA搬运 的使用,以 GD32F330G8U6 为例: 一、基础知识 12位 ADC 是一种采用逐次逼近方式的模拟数字转换器。 转换模式: – 转换 ...
1.打开软件如下图; 2.选择单片机,如下图; 3.配置最大时钟,如下图 4.选择usart1,配置异步通讯,并在DMA settings下添加USART1_RX和USART1_TX,DMA模式选择NORMAL就行,如下图; 5.添加usart1 ...