-
GD32F470配置了LVD怎么知道它进没进中断啊
①测试程序里给外部flash写1A,LVD中断里写3C,烧录后重新开机,再去仿真,值还是1A啊,这是没进LVD中断?VCC从3.3v到2.6v也有几毫秒也够了吧?②还有LVD中断咋仿真啊?仿真状态下关电源仿真也断了……
2025-10-27 17 -
GD32F450ZIT6 串口使用问题
本帖最后由tylercppt于2025-10-2409:15编辑我用GD32F450ZIT6做了一个项目:用了5个串口外设,分别如下:1、USART0(136/137脚)2、USART1(36/37脚)3、USART2(69/70脚)4、USART5(96/97脚)5、UART4(111/112脚)调试过程中,USART0/USART1/USART2/USART5均可以正常接收发送,没有什么问题;但是UART4发送数据没有问题,但是接收数据有问题,RT中断状态没有检测到,进入不了中断程序,会一直接收数据。这个是啥意思,使用USART和UART,数据接收编程有啥区别?
2025-10-23 19 -
GD32F105 USB 问题
我用GD32F105RCT6跑官方的HID例程的时候,是能正常工作的。但是,一旦将端点时间间隔从0x20改成0x1的时候,端点1的OUT中断就无法触发了。改成0xa就看运气有时候能工作,有时候不能工作感觉像是初始化的时候出现了问题。用例程中的HIDIAP例程,默认就是0x1的,直接就无法工作。端点1的IN完全没问题。我唯一改的地方就是,官方的板子用的25Mhz的晶振,我的板子用的是8Mhz的晶振,我把时钟改了一下。枚举都是正常的。又试了一下GD32F303GD32F103GD32F205GD32F407,都是没有这个问题的。有没有大哥知道是什么问题吗
2025-10-18 14 -
GD32EmbeddedAI模型转换报错
使用tensorflow官方样例mnist_lstm生成模型,导入GD32EmbeddedAI,转换时报错“#callshellfailed.ErrorCodeis:1”可能是哪些原因?
2025-09-04 10 -
GD32E508RE 64pin 芯片can问题
Hi,最近这个问题困扰我很长时间了。(采用GD32E508RE,64引脚)1)将PA11,PA12配置为can功能:如下:gpio_init(GPIOA,GPIO_MODE_AF_OD,GPIO_OSPEED_50MHZ,GPIO_PIN_11);gpio_init(GPIOA,GPIO_MODE_AF_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_12);2)将timer0的ch0,ch1,ch2通道配置为PWM输出,电机驱动脉冲;timer0_ch3的pwm配置为触发adc中断采样电机电流;以上配置下,电机运行无任何问题。但是在PA11引脚出现与PWM频率一样的脉冲,造成can0_rx(PA11),出错,无法实现canopen通信。查原因,是因为timer0_ch3功能也在PA11引脚。于是,屏蔽timer0_ch3功能(timer_ocintpara.outputstate=TIMER_CCX_DISABLE;),改用timer3,设置为与timer0同步功能,让timer3触发ADC中断。出现2个结果,采样到的电机电流非常小,电流环没有闭环,电机电流会持续攀升直到过流保护;另外,因为屏蔽了timer0_ch3功能,本质上似乎禁止了PA11的复用功能,造成can无法产生接收中断(can通信是以接收中断来执行的)。以上问题,有没有大神帮忙解答给些思路?如何才能既实现can通信(基于PA11,PA12),又可以正常电机运行?谢谢。
2025-09-02 7 -
GD32F470程序不进入SysTick_Handler中断服务函数?
GD32F470ZIT6,程序不进入SysTick_Handler中断服务函数,请问为什么?
2025-07-09 14 -
GD32E230用捕获及485通讯,开启捕获就通讯卡死且初始化失败
GD32E230C8T6用TIMER2_CH3进行频率捕获,同时用USART0进行485通讯,一开启捕获就通讯不了,且一点仿真DEBUG按钮就直接全速运行,然后就卡死在LDRR0,=SystemInit位置,无法初始化。具体代码如下:intmain(void){systick_config();//滴答定时器初始化Led_Gpio_Init();//数码管引脚初始化Key_Init();//按键引脚初始化Relay_GPIO_Init();//继电器引脚初始化Capture_Gpio_config();//捕获引脚初始化usart_config(9600);//串口配置Para_Read();//读取参数LedPower=1;//电源灯亮Adc_gpio_config();//ADC采样引脚初始化Adc_Config();//ADC参数配置初始化Nvic_config();//捕获中断Timer2_config();//Timer2配置Timer5_Init(3600,40);//定时10ms=3600/72M*200Timer14_Init(36,625);//定时312.5uswhile(1){Adc_Cal();//ADC采样计算fre_capture_cal();KeyMake();//按键动作Protect();Display();//显示UartDriver();}}voidCapture_Gpio_config(void){/*使能GPIOB时钟*/rcu_periph_clock_enable(RCU_GPIOB);/*配置PB1(TIMER2_CH3)为复用功能*/gpio_mode_set(GPIOB,GPIO_MODE_AF,GPIO_PUPD_NONE,GPIO_PIN_1);gpio_output_options_set(GPIOB,GPIO_OTYPE_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_1);gpio_af_set(GPIOB,GPIO_AF_1,GPIO_PIN_1);//根据数据手册选择正确的AF}/***********************************************************************************************************函数名:nvic_config*功能说明:配置中断优先级*形参:无*返回值:无**********************************************************************************************************/voidNvic_config(void){nvic_irq_enable(TIMER2_IRQn,0);}/***********************************************************************************************************函数名:timer2_config*功能说明:定时器配置--捕获*形参:无*返回值:无**********************************
2025-07-05 8 -
GD32F407无法在Keil5的logic analyzer中显示数据波形
使用keil5logicanalyzer进行GD32调试时,在analyzer中没有数据波形显示?仿真器版本为JLINKV9,求解????
2025-04-16 16 -
安装HC32L19X_IDE_Rev1.2.0 PACK后,报错是什么原因?
安装HC32L19X_IDE_Rev1.2.0后,在烧录程序时,报下面的错误,hc32l19x_ide_Rev1.0.0就没有问题。
2025-04-01 26 -
GD32f305使用官网USB Host例程出现问题
GD32f305使用官网USBHost例程,插入U盘后,一直进入中断,并且中断标志由断开连接中断
2025-01-23 20 -
keil下载识别不了芯片
有大哥知道解决方法嘛,在网上找了好久,还是没有相关的解决方法,用了PWLINK2LITEkeil版本最开始5.39也不行,现在是5.18还是不行
2024-12-02 16 -
vscode+Jlink单步调试出错,cortex-debug不受支持,怎么回事?
launch文件有没有问题呢?是自动生成的我点击了1、2,报出了这个错误,见3
2024-11-22 11 -
使用 DMA写flash后,读取数据出现错位现象
使用DMA写flash后,读取数据出现错位现象,读到的buffer的第一节总为0,从第二字节开始才是正常数据。只能在24bit地址发送完后,再发一个DUMMY_BYTE(无效字节),才能bufferr接收数据。一但调“dma_channel_enable(DMA1,DMA_CH3)这个使能”后就出现上述现象。每次读取数据时都要先发一个DUMMY_BYTE才能正确接收。若上电不调“dma_channel_enable(DMA1,DMA_CH3)“接收都是正常的。使用的MCU是GD32F470VIT6,SPIFLAH是GD25Q40C.请各位大佬帮忙分析下。以下为SPI代码DMA配置voiddma_init(uint8_t*data_buffer,uint32_tdata_length){dma_single_data_parameter_structdma_init_struct;rcu_periph_clock_enable(RCU_DMA1);//DMA发送dma_deinit(DMA1,DMA_CH3);//DMA初始化参数设置dma_init_struct.direction=DMA_MEMORY_TO_PERIPH;dma_init_struct.memory0_addr=(uint32_t)data_buffer;dma_init_struct.memory_inc=DMA_MEMORY_INCREASE_ENABLE;dma_init_struct.periph_addr=(uint32_t)&SPI_DATA(SPI0);dma_init_struct.periph_inc=DMA_PERIPH_INCREASE_DISABLE;dma_init_struct.periph_memory_width=DMA_MEMORY_WIDTH_8BIT;dma_init_struct.number=data_length;dma_init_struct.circular_mode=DMA_CIRCULAR_MODE_DISABLE;dma_init_struct.priority=DMA_PRIORITY_MEDIUM;dma_single_data_mode_init(DMA1,DMA_CH3,&dma_init_struct);dma_channel_subperipheral_select(DMA1,DMA_CH3,DMA_SUBPERI3);//使能DMA中断通道nvic_irq_enable(DMA1_Channel3_IRQn,0,0);//配置DMA中断使能位//dma_circulation_disable(DMA1,DMA_CH3);dma_interrupt_enable(DMA1,DMA_CH3,DMA_CHXCTL_FTFIE);}DMA发送int8_tspi_dma_data_send(uint8_t*pbuffer,uint32_twrite_addr,uint16_tnum_byte_to_write){/*enablethewriteaccesstotheflash*/spi_flash_write_enable();/*selecttheflash:chipselectlow*/SPI_FLASH_CS_LOW();/*send"writetomemory"instructi
2024-11-07 18 -
gd32f303cct6有源晶振无法稳定问题
gd32f303cct6使用16M有源晶振输入到OSCIN引脚后在启动时候HXTALSTB始终无法值1,然后卡死在system_gd32f30x.c文件中iffail的这个死循环里,是这款单片机不支持有源晶振吗,使用示波器测量过芯片OSCIN引脚有峰峰值为1V的16MHZ波形,并且稳定,圆角的方波
2024-10-30 15 -
关于gd32 f4的adc 交替采样采样问题
有没有前辈有相关的例程呢,小弟我这边一直调试不通,官方给的代码也只有同步采样的,并没有涉及到多重adc交替采样,希望大佬们不吝赐教
2024-08-12 6

问答