-
gd32f407vet6串口怎么设置数据位为5,6,7位
2024-10-15 4 -
gd32f470怎么禁用串口0的调试功能
再调试过程中发现再使用串口0收发数据时,如果调用复位函数NVIC_System_Reset()就会导致程序网络不通,而且也没有复位重启,串口0停止收发数据就不会出现这个问题,而且其他串口均不存在这个问题,怀疑是不是串口0有调试串口的功能,还是别的什么原因导致的。
2024-08-07 15 -
将STM32移植到了GD32上。怎么验证i2c功能呢?
将STM32的工程移植到了GD32F103ZET6上,但只有一个GD32系统板,没有接外围的I2C设备(硬件组还没有回板)。怎么靠系统板验证移植的i2c功能呢?谢谢
2024-08-06 13 -
[APM32F030R8][求助]关于USART使能后直接进入空闲中断
板子用的是APM32F030R8MINIBoard给USART配置空闲中断,USART使能后就会进入一次空闲中断。代码如下:intmain(void){GPIO_Config_TgpioConfig;USART_Config_TusartConfigStruct;RCM_EnableAHBPeriphClock(MINI_COM1_RX_GPIO_CLK);RCM_EnableAPB2PeriphClock(MINI_COM1_CLK);//GPIO_ConfigPinAF(MINI_COM1_TX_GPIO_PORT,MINI_COM1_TX_SOURCE,MINI_COM1_TX_AF);GPIO_ConfigPinAF(MINI_COM1_RX_GPIO_PORT,MINI_COM1_RX_SOURCE,MINI_COM1_RX_AF);gpioConfig.mode=GPIO_MODE_AF;//gpioConfig.pin=MINI_COM1_TX_PIN;gpioConfig.speed=GPIO_SPEED_50MHz;gpioConfig.outtype=GPIO_OUT_TYPE_PP;gpioConfig.pupd=GPIO_PUPD_PU;//GPIO_Config(MINI_COM1_TX_GPIO_PORT,&gpioConfig);gpioConfig.pin=MINI_COM1_RX_PIN;GPIO_Config(MINI_COM1_RX_GPIO_PORT,&gpioConfig);usartConfigStruct.baudRate=110;usartConfigStruct.mode=USART_MODE_RX;usartConfigStruct.hardwareFlowCtrl=USART_FLOW_CTRL_NONE;usartConfigStruct.parity=USART_PARITY_NONE;usartConfigStruct.stopBits=USART_STOP_BIT_1;usartConfigStruct.wordLength=USART_WORD_LEN_8B;USART_Config(MINI_COM1,&usartConfigStruct);NVIC_EnableIRQRequest(MINI_COM1_IRQn,2);USART_Enable(MINI_COM1);//Delay(0xfff);Delay(0xfffffff);USART_EnableInterrupt(MINI_COM1,USART_INT_IDLEIE);while(1){}}CSDN上找到一篇是说USART使能发送功能会发送一个空闲帧,解决方法是使能串口,延迟一会再使能空闲中断。但那篇文章中用的是STM32,而且是自收发。我用APM32禁用USART发送功能再使能后还是会进入空闲中断。原因应该不是CSDN那篇文章里的,但用延迟确实能解决,就是延迟的时间要设置的很大。CSDN文章链接:https://blog.csdn.net/weixin_38106263/article/details/129234153?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171705336916800186593920%2522%252C%2522
2024-05-30 12 -
hc32f460串口接收不到数据
用的串口3进行通讯,用示波器看收发都有正确的波形,但RDR寄存器一直是0,接收不到数据,一直再发送中断和接收超时中断,定时器周期我设置的是20ms,而且示波器看数据收发间隔不到2ms,请问这是怎么回事
2024-05-06 16 -
我**把AT32F437的PA15作为普通IO使用,要如何设置?
我看AT32F435_437已经没有CRM_IOMUX_PERIPH_CLOCK这个时钟和gpio_pin_remap_config相关函数了,都采用了GPIO_MUX_X。我如果**把PA15,PB3,PB4作为普通IO使用,要如何设置呢?另外,如果作为外设使用,是不是也需要先关闭JTAG,还是直接用gpio_pin_mux_config设置复用就可以了。如果要关闭JTAG,如何关闭?我看没有像GPIO_REMAP_SWJ_JTAGDISABLE类似的宏定义了!
2023-09-04 23 -
LKS081控制12V电机不能一直转
用LKS081控制一个12V电机,程序是凌欧提供的无感FOC例程,通电后,电机转动不到3秒就不转了,重新上电后重复这个情况,请问这是咋回事?
2023-08-08 46 -
为什么APM32...SWD不能识别芯片,
为什么不能识别到芯片,选择STM32RBT6就能识别到极海的芯片选择APM32RBT6就不能识别到芯片,下载算法也添加了,但是选择STM32RBT6用极海的芯片编译会报错怎么回事不能识别APM32RBT6的芯片怎么解决6666
2023-06-09 2 -
GD32H7系列支持LTDC RGB接口最大分辨率2048*2048,600Mhz主频
GD32H7系列发布了,目前三款有人试用了吗,支持LTDCRGB565RGB888接口最大分辨率2048*2048,600Mhz主频,这比STM32H7还厉害啊,快出资料啊
2023-06-07 4 -
哪里能买到GD32E505RET6散片?
如题,大学无聊想做点东西玩,从立创找到淘宝都没有,感觉这玩意比STM32G4的还难买,还比STM32G4卖得贵,支持国产的心都凉了。
2023-03-08 15 -
GD的MCU内核是裁剪版本吗?
大家好,我使用GD32F150,对IO脚操作如下:while(1){GPIO_BOP(GPIOB)=GPIO_PIN_6;GPIO_TG(GPIOB)=GPIO_PIN_6;GPIO_BC(GPIOB)=GPIO_PIN_6;}单步调试发现,GPIO_BOP操作后,万用表测3.3VGPIO_BC操作后,测到0.0V。说明这两个操作没有问题,但GPIO_TG,没有变化,这个操作应该是切换输出,1应该变0,0变1。但实测没有变化,不知道GD的内核是不是裁剪了一些功能和寄存器,做了个裁剪版本?请问有哪位大侠碰到类似问题吗?
2022-11-16 18 -
GD32定时器触发HardFault_Handler
想用GD32F330开发板的定时器1做个定时的角度反馈,设了个10K频率的定时器中断,每计数10次反馈一次角度,结果发现了加了if语句来判断后,一直触发HardFault_Handler,无法执行if里面打印角度操作;关了if语句,又没问题了,操作正常执行。然后我一步步注释代码,发现在判断语句前,用串口打印一次在进行判断,判断语句也不会触发HardFault_Handler,里面指令也是正常进行。想请教一下大伙儿,这是个什么问题?是我定时器配置错了嘛?这是我的定时器配置:voidtimer1_interrupt(void){rcu_periph_clock_enable(RCU_TIMER1);timer_parameter_structtimer_initpara;timer_deinit(TIMER1);timer_initpara.prescaler=35;timer_initpara.alignedmode=TIMER_COUNTER_EDGE;timer_initpara.counterdirection=TIMER_COUNTER_UP;timer_initpara.period=199;timer_initpara.clockdivision=TIMER_CKDIV_DIV1;timer_initpara.repetitioncounter=0;timer_init(TIMER1,&timer_initpara);timer_interrupt_enable(TIMER1,TIMER_INT_UP);timer_enable(TIMER1);}voidnvic_config(void){nvic_irq_enable(TIMER1_IRQn,1,1);}inti=0;uint16_tangle;voidTIMER1_IRQHandler(void){if(timer_interrupt_flag_get(TIMER1,TIMER_INT_UP)!=RESET){i=i+1;timer_interrupt_flag_clear(TIMER1,TIMER_INT_UP);if(time==10){angle=ssi_ReadAngle();printf("%d\r\n",angle);i=0;}}}
2022-11-15 25 -
GD32F450VGH6的PD8脚问题,并口总线问题
本帖最后由xiaomi999999于2022-11-1516:45编辑GD32F450VGH6的PD8脚有没有,还是手册标错,PD8没有会导致并口总线使用不了。GD32F407VGGH6/GD32F405VBH6芯片也是这样,只要是BGA100封装的,PD8都没有了,EXMCD13功能也没有,导致无法使用EXMC功能。不知我说的对不对,有没有开发板可以使用
2022-11-15 4 -
GD32F407新建工程
1,根据https://blog.csdn.net/MQ0522/article/details/124753056新建的GD32F407REx工程,编译报错,很多错误。----请问这个流程是否正确?2,https://blog.csdn.net/qq_37352805/article/details/115420193根据这个流程,但是最新从GD官方下载的启动文件是startup_gd32f407_427,请问使用它,在keil里面怎么设置?有没有最新的GD32官方新建工程流程?谢谢
2022-11-14 1