-
关于gd32 f4的adc 交替采样采样问题
有没有前辈有相关的例程呢,小弟我这边一直调试不通,官方给的代码也只有同步采样的,并没有涉及到多重adc交替采样,希望大佬们不吝赐教
2024-08-12 6 -
GD32E230C8T6 高级定时器timer0无法正常输出PWM波形
原本想用高级定时器的中央对齐计数模式来输出SPWM波,但是TIMER0的CH0,CH1等口,都无法正常输出PWM波形,换成普通定时器就可以了,STM32里对于高级定时器输出PWM波形,需要多加一个TIM_CtrlPWMOutputs函数,但是我看了GD32固件库函数,没有类似的,我怀疑是这个问题,有无大佬解答一下啊
2024-05-02 16 -
如何解决keil5编译但lcd12864显示汉字时乱码?求求了
这是部分代码:#include#defineucharunsignedchar//以后unsignedchar就可以用uchar代替#defineuintunsignedint//以后unsignedint就可以用uint代替sbitLcdRs_P=P2^0;//液晶的RS管脚sbitLcdRw_P=P2^1;//液晶的RW管脚sbitLcdEn_P=P2^2;//液晶的EN管脚//毫秒级的延时函数,time是要延时的毫秒数voidDelayMs(uinttime){uinti,j;for(i=0;i
2024-04-01 21 -
GD32F405RG 芯片 DMA 初始化代码异常
GD32F405RG芯片DMA初始化代码如下。发现USART_DENT_ENABLE和USART_DENR_ENABLE无法识别。已经加载"gd32f4xx_usart.h""gd32f4xx_dma.h"2个文件。依旧不行。有知道是什么问题吗?
2024-03-27 2 -
求一个AT32F435驱动lcd屏幕例程
求一个AT32F435XMC驱动一个驱动芯片为NT3550的lcd屏幕例程,本人菜鸟,移植几天不成功,求大佬相助,微信:18434309512
2023-12-22 3 -
GD32F470 SPI DMA接收
spi2配置没问题,可以正常使用,但是加上dma,发现dma没有开启,有没有大佬告诉我一下,我下面的代码配置哪里有问题,找了好久找不出来,谢谢谢谢!!!uint8_tspi2_tx_buf[6]={0};uint8_tspi2_rx_buf[6]={0};voidDMA0_CH0_Config()//spi——RX{dma_single_data_parameter_structdma_init_spi2_rx;rcu_periph_clock_enable(RCU_DMA0);dma_deinit(DMA0,DMA_CH0);dma_init_spi2_rx.direction=DMA_PERIPH_TO_MEMORY;dma_init_spi2_rx.memory0_addr=(uint32_t)(spi2_rx_buf);//存储器地址dma_init_spi2_rx.memory_inc=DMA_MEMORY_INCREASE_ENABLE;dma_init_spi2_rx.periph_addr=(uint32_t)&SPI_DATA(SPI2);dma_init_spi2_rx.periph_inc=DMA_PERIPH_INCREASE_DISABLE;dma_init_spi2_rx.periph_memory_width=DMA_PERIPH_WIDTH_8BIT;dma_init_spi2_rx.number=sizeof(spi2_rx_buf);dma_init_spi2_rx.priority=DMA_PRIORITY_ULTRA_HIGH;dma_init_spi2_rx.circular_mode=DMA_CIRCULAR_MODE_DISABLE;dma_single_data_mode_init(DMA0,DMA_CH0,&dma_init_spi2_rx);dma_channel_subperipheral_select(DMA0,DMA_CH0,DMA_SUBPERI4);dma_memory_address_config(DMA0,DMA_CH0,DMA_MEMORY_0,(uint32_t)(spi2_rx_buf));//存储器地址dma_transfer_number_config(DMA0,DMA_CH0,sizeof(spi2_rx_buf));dma_channel_enable(DMA0,DMA_CH0);spi_dma_enable(SPI2,SPI_DMA_RECEIVE);}
2023-11-01 58 -
请教,STM32G473 现在用什么开发工具, KEIL 还不支持吧?
我的keil是5.38版本的,还只支持G0、不支持G4;5.38a支持G4吗?
2023-10-26 4 -
关于GD32F103在不同KEIL版本上编译出现不同的现像问题请教
同样的代码用KEIL5.35V6.16编译后没有错误和警告,下载后可以正常运行,用KEIL5.38V6.19编译后出现警告(CompilergeneratesFPUinstructionsforadevicewithoutanFPU(check__FPU_PRESENT)")下载后程序不能正常运行
2023-05-04 11 -
本人做电机行业,担心产品被人抄袭,有好的保护方法吗?
本人是做电机行业的,比较担心如果产品被人抄袭怎么办,有什么好的保护方法吗?
2023-04-06 32 -
如何使用modbus crc16校验位写出系统中断
如题,需要用到这个校验位,不会写USART485的中断,初始化已经完成。
2023-03-30 1 -
GD32F450RGT6串口5不工作是什么情况?
GD32F450RGT6串口0,串口1,串口2都正常工作,用同样的方式设置串口5就不工作,是什么情况?
2023-01-10 27 -
GD32F150C8T6配置USART1不成功
#defineEVAL_COM1USART1#defineEVAL_COM1_CLKRCU_USART1#defineEVAL_COM1_TX_PINGPIO_PIN_2//PA2#defineEVAL_COM1_RX_PINGPIO_PIN_3//PA3#defineEVAL_COM_GPIO_PORTGPIOA#defineEVAL_COM_GPIO_CLKRCU_GPIOA#defineEVAL_COM_AFGPIO_AF_1voidgd_eval_com_init(uint32_tCOM){uint32_tCOM_ID=0U;if(EVAL_COM1==COM){COM_ID=0U;}rcu_periph_clock_enable(RCU_GPIOA);//USART时钟使能rcu_periph_clock_enable(RCU_USART1);//配置TX为推挽复用模式gpio_mode_set(GPIOA,GPIO_MODE_AF,GPIO_PUPD_PULLUP,GPIO_PIN_2);gpio_output_options_set(EVAL_COM_GPIO_PORT,GPIO_OTYPE_PP,GPIO_OSPEED_10MHZ,GPIO_PIN_2);//配置RX为浮空输入模式gpio_mode_set(GPIOA,GPIO_MODE_AF,GPIO_PUPD_PULLUP,GPIO_PIN_3);gpio_output_options_set(EVAL_COM_GPIO_PORT,GPIO_OTYPE_PP,GPIO_OSPEED_10MHZ,GPIO_PIN_3);usart_deinit(USART1);usart_baudrate_set(USART1,9600U);//波特率usart_word_length_set(USART1,USART_WL_8BIT);//帧数据字长usart_stop_bit_set(USART1,USART_STB_1BIT);//停止位usart_parity_config(USART1,USART_PM_NONE);//奇偶校验位usart_hardware_flow_rts_config(USART1,USART_RTS_DISABLE);//硬件流控制RTSusart_hardware_flow_cts_config(USART1,USART_CTS_DISABLE);//硬件流控制CTSusart_receive_config(USART1,USART_RECEIVE_ENABLE);//使能接收usart_transmit_config(USART1,USART_TRANSMIT_ENABLE);//使能发送usart_enable(USART1);nvic_irq_enable(USART1_IRQn,0,1);//使能串口接收中断usart_interrupt_enable(USART1,USART_INT_RBNE);usart_interrupt_enable(USART1,USART_INT_TBE);}voidUSART0_IRQHandler(void){if(RESET!=usart_interrupt_flag_get(EVAL_COM1,USART_INT_FLAG_RBNE)){/*receivedata*/receiver_buffer[rxcount++]=usart_data_receive(EVAL_COM1);if(rxcount==receivesize){//usart_interrupt_disable(EV
2022-08-11 4 -
GD32F407使用HAL库操作U盘
GD32F407,使用HAL库操作U盘,可以正常识别成功,读取文件时读取几包后必然失败,这是什么原因!使用STM32F407测试是,同一程序正常。如一个文件为100K大小,打开文件后每次读取1K数据,读取24包后必然失败。
2022-07-12 43 -
DSP程序移植到GD32,应用层程序有异常
GD32替代DSP时,底层配置已经完成,并可以正常工作,但是应用层的一些参数经过函数计算处理后,得到的结果和DSP不同,请问可能是哪方面原因导致的?用的JLINK调试,可是设置断点或者单步运行调试时,仿真器会提示错误并重启,没办法跟踪监测寄存器。麻烦帮忙解答一下,我该从何入手?
2022-06-28 2 -
请教兆易FAE关于GD32E505RBT6 SHRTIME占空比丢失问题
我在使用SHRTIME配置互补带死区的PWM时发现在输出PWM存在占空比丢失问题。在官方给的例程中也发现有同样问题。请求技术支持或单片机大牛帮忙分析分析。
2022-03-06 27