
兆易GD32系列开发
文章平均质量分 64
木龠
明日落花应满径
展开
-
GD32F470 ADC常规并行+DMA开发 梁山派板
过采样到14bit,同时有一定滤波作用。过采样率N=64,,左移4位,即M=4.。此时采样的最大值为0x3FFC。配置为HCLK的10分频。系统频率设置为HCLK=200MHZ,则ADC_CLK=20MHZ。DMA模式使用ADC同步 DMA模式 1。传输宽度32bit。配置为常规并行模式,ADC0、ADC1并行,ADC2独立。分辨率12位,数据左对齐。原创 2023-11-16 18:05:04 · 1408 阅读 · 0 评论 -
手写GD32F450/F470 TLI-LCD接口驱动
手撸TLI驱动 。TLI(TFT-LCD接口)连接同步的LCD接口,并且为无源LCD显示屏提供像素数据,时钟以及时序信号。它支持不同的完全可编程的时序参数显示。一个内嵌的DMA不断的从系统存储器搬移数据到TLI然后输出到外部的LCD显示。TLI支持两个独立的显示层,并支持层窗口和层混叠功能。主要特点 每像素最多24位并行数据输出; 支持高达2048*2048的分辨率; 完全可编程的时序参数; 内嵌DMA处理像素数据拷贝; 带有窗口和混合功能的两个独立的层;原创 2023-07-07 19:45:46 · 3704 阅读 · 8 评论 -
GD32F303高级定时器输出互补PWM-开发笔记
◼ 总通道数:4;◼ 计数器宽度:16位;◼ 时钟源可选:内部时钟,内部触发,外部输入,外部触发;◼ 多种计数模式:向上计数,向下计数和中央计数;◼ 正交编码器接口:被用来追踪运动和分辨旋转方向和位置;◼ 霍尔传感器接口:用来做三相电机控制;◼ 可编程的预分频器:16位,运行时可以被改变;◼ 每个通道可配置:输入捕获模式,输出比较模式,可编程的PWM模式,单脉冲模式;◼ 可编程的死区时间;◼ 自动重装载功能;◼ 可编程的计数器重复功能;◼ 中止输入功能;原创 2023-05-05 09:14:27 · 3364 阅读 · 0 评论 -
GD32F303通用定时器中断-开发笔记
◼ 总通道数:4;◼ 计数器宽度:16位;◼ 时钟源可选:内部时钟,内部触发,外部输入,外部触发;◼ 多种计数模式:向上计数,向下计数和中央计数;◼ 正交编码器接口:被用来追踪运动和分辨旋转方向和位置;◼ 霍尔传感器接口:用来做三相电机控制;◼ 可编程的预分频器:16位,运行时可以被改变;◼ 每个通道可配置:输入捕获模式,输出比较模式,可编程的PWM模式,单脉冲模式;◼ 自动重装载功能;◼ 中断输出和DMA请求:更新事件,触发事件,比较/捕获事件;原创 2023-05-04 20:10:51 · 4821 阅读 · 0 评论 -
GD32F303CCT6烧录
最近在使用GD32F303CCT6的IC,在开发烧录时,发现烧录程序到flash就运行不了。烧录到SRAM中可以运行。最后发现,选择烧录程序的flash只能选512K的,但是芯片只有256K,导致程序烧录的地址不在内存中。所以需要手动把烧录的flash地址大小512K 改为 256K。具体操作如下。原创 2023-04-28 11:00:55 · 1300 阅读 · 0 评论