7 bit

GD32 DMA

ADC 只有规则组,没有像STM32那样的注入组。 传输后 DMA 计数器自动清零,所以得再次设置。 DMA 事件和中断

没志青年 没志青年 发布于 2025-08-21

GD32 中断系统

Cortex-M23 和 Cortex-M0 一样使用 NVIC,没有分组的概念,即没有抢占优先级和响应优先级的概念,只有两位,可配置0 ~3 优先级。 数字越小,优先级越高。 中断号查询:

没志青年 没志青年 发布于 2025-08-21

GD32 时钟系统

GD32 的时钟控制单元叫做 RCU GD32 系统时钟修改和 STM32 不一样,STM32是调用库函数,GD32需要手动改文件。 在 system_xxx.c 文件中,它是使用宏定义来决定时钟的配置,一般都是使用外部晶振和PLL /* select a system clock by uncom

没志青年 没志青年 发布于 2025-08-21
没志青年 没志青年 发布于 2025-08-21

GD32 芯片概述

GD32系列_马浩同学的博客-CSDN博客 【立创·GD32E230C8T6开发板】资料下载中心 | 立创开发板技术文档中心 现在使用的是 GD32E23x,Cortex-M23 内核。 芯片型号 兆易创新 GD32 MCU 产品导航

没志青年 没志青年 发布于 2025-08-21

GD32 SPI 通信

推荐顺序: spi_enable(SPI1); // 先使能 SPI spi_dma_enable(SPI1, SPI_DMA_TRANSMIT); // 再打开 SPI DMA 发送功能 dma_channel_enable(DMA0, DMA_CHx); // 最后使能 DMA 通道 bidir

没志青年 没志青年 发布于 2025-07-02

GD32 串口通信

字节接收中断 RBNE 空闲中断 IDLEF

没志青年 没志青年 发布于 2025-07-02

GD32 定时器 Timer

#define BSP_TIMER_RCU RCU_TIMER5 #define BSP_TIMER TIMER5 #define BSP_TIMER_IRQ TIMER5_IRQn int main() { rcu_periph_clock_enable(BSP_TIM

没志青年 没志青年 发布于 2025-07-02