Image
Image

原来是wjc

+ 关注

粉丝 0     |     主题 87     |     回帖 1250

GD32F305的DMA能不能通过外部EXTI触发?
2024-7-31 22:28
  • GigaDevice GD32 MCU
  • 32
  • 4229
  可以在外部中断的处理函数中启动DMA来接收串口数据。这种方法常用于在外部事件(比如按键按下、传感器触发 ...  
  如何在外部中断处理函数中启动DMA接收串口数据: #include "gd32f3x0.h" #define BUFFER_SIZE 64 uint8_t ...  
GD32F350串口0 UART0
2024-6-20 20:07
  • GigaDevice GD32 MCU
  • 6
  • 3172
  你可能需要代码修改: 在 usart0_int_init 函数中添加DMA配置。 编写DMA中断服务函数来处理接收到的数据 ...  
  你需要初始化DMA来接收串口数据。  
STM32 TIM DMA burst 输出变频 PWM 波形
2024-4-10 23:52
  • ST MCU
  • 13
  • 1835
  小结 使用 TIM DMA burst 功能,结合 STM32U5 的 GPDMA Linked list 模式及 2D 寻址特性,能灵活的输出 PWM ...  
  MX_TQ1_Config(); /* Link created queue to DMA channel #######################################*/ if ...  
  修改代码 在 CubeMX 生成代码后,修改 pulse1/pulse2 的值,将 TIM2 与 DMA 通道绑定,并配置 TIMx_DCR 寄 ...  
  配置 TIM2 配置 TIM2 CH1 输出 PWM,使用 PA5 引脚: 图8.TIM2 配置  
  图7.GPDMA 通道 2D 寻址配置  
  TIM 无 RCR 寄存器情况 3.2.1. TIM2/TIM3/TIM4/TIM5 无 RCR 寄存器 当使用的 TIM 无 RCR 寄存器时,上述方 ...  
  测试结果 测试结果如下图,可以看到两个频率的 PWM 波形交替输出,且脉冲个数也符合需求: 图5.PWM 波形输 ...  
  TIMx_DCR 寄存器配置 在 CubeMX 生成代码后,添加以下代码,将 TIM 与 DMA 通道绑定,并配置TIMx_DCR 寄存 ...  
  图4.Linked List Node 配置  
  Linked List 配置中,创建一个 list queue,并添加两个 list node,选择 GPDMA 来执行此 list queue,同样 ...  
  GPDMA 配置 使用 GPDMA 通道 12 的 linked list 模式,并配置为循环模式: 图2.GPDMA 配置 ...  
  TIM 与 GPDMA 配置 3.1.1. TIM1 配置 TIM1 配置如下,使能寄存器预装载功能。 图1.TIM1 配置 ...  
  产生 PWM 本文使用 TIM1 来产生 PWM,在 U575 NECLEO 板上测试,MCU 主频为 100MHz。 使用两个频率分别对 ...  
GD32的RTC(实时时钟)出现了问题
2024-6-21 08:09
  • GigaDevice GD32 MCU
  • 5
  • 3134
  重新初始化RTC:尝试重新初始化RTC模块。在重新初始化之前,确保将RTC模块完全关闭,并清除所有相关的标志 ...  
  检查配置:检查RTC的配置是否正确。确保时钟源、预分频器和时钟计数器等参数设置正确。 检查外部晶振:如 ...  
  如果GD32的RTC(实时时钟)出现了问题,可以尝试以下几个步骤来解决: 检查电源供应:确保RTC模块有足够的 ...  
2
3
近期访客