问答

汇集网友智慧,解决技术难题

powerantone

TA的家园币:11946  

  • GD32F205RET6的CAN1不可用

    我采用GD32F205RET6实现CAN0和CAN1两个接口,目前CAN0接口一切正常,CAN1接口环回模式和静默环回模式正常,静默模式和工作模式都接收不到总线数据,为何?有哪位大师使用GD32F205的CAN1吗?

  • GD32F303定时器捕获频率出现问题

    捕获PWM频率时,采用从触发,每次进入捕获中断时将定时器复位,同时打开更新中断,当定时器更新时将频率值设置为最大值,遇到的问题是,在捕获中断中捕获到的值不正常,怀疑没有自动复位于是在捕获中断中手动将CNT的值复位,现在遇到的问题是误触发更新中断,无法正常捕获频率,但在捕获中断中断点等待一会,再运行程序,捕获到的值就正常了。

  • 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
  • GD32F30X timer8 timer 11初始化问题

    有哪位大佬知道,GD32F30X的系统库函数timer_init()里没有对TIMER8/TIMER11的处理,是什么原因?voidtimer_init(uint32_ttimer_periph,timer_parameter_struct*initpara){/*configurethecounterprescalervalue*/TIMER_PSC(timer_periph)=(uint16_t)initpara->prescaler;/*configurethecounterdirectionandalignedmode*/if((TIMER0==timer_periph)||(TIMER1==timer_periph)||(TIMER2==timer_periph)||(TIMER3==timer_periph)||(TIMER4==timer_periph)||(TIMER7==timer_periph)){TIMER_CTL0(timer_periph)&=~(uint32_t)(TIMER_CTL0_DIR|TIMER_CTL0_CAM);TIMER_CTL0(timer_periph)|=(uint32_t)initpara->alignedmode;TIMER_CTL0(timer_periph)|=(uint32_t)initpara->counterdirection;}/*configuretheautoreloadvalue*/TIMER_CAR(timer_periph)=(uint32_t)initpara->period;if((TIMER5!=timer_periph)&&(TIMER6!=timer_periph)){/*resettheCKDIVbit*/TIMER_CTL0(timer_periph)&=~(uint32_t)TIMER_CTL0_CKDIV;TIMER_CTL0(timer_periph)|=(uint32_t)initpara->clockdivision;}if((TIMER0==timer_periph)||(TIMER7==timer_periph)){/*configuretherepetitioncountervalue*/TIMER_CREP(timer_periph)=(uint32_t)initpara->repetitioncounter;}/*generateanupdateevent*/TIMER_SWEVG(timer_periph)|=(uint32_t)TIMER_SWEVG_UPG;}

  • GD32F103C8T6的SPI波形异常问题

    本帖最后由萌德不萌于2025-7-2315:00编辑我在使用逻辑分析仪测试SPI波形时,发现只要在调用spi_i2s_data_transmit(SPI1,data)之前增加了“等待SPI发送缓冲为空”的while循环,CS的波形就被提前拉高了只要我注释掉该while循环,CS波形就恢复正常为什么会这样呢

  • GD32H759I 的IPA模块做颜色空间转换YCbCr转换成RGB888如何配置

    GD32H759I的IPA模块做颜色空间转换YCbCr转换成RGB888如何配置?我试着按照例程里面的填充的方式,将转化mode改为IPA_FGTODE_PF_CONVERT(foregroundmemorytodestinationmemorywithpixelformatconvert),前景层的像素格式为:FOREGROUND_PPF_UYVY422_1P。但是配置完以后,数据一直无法得到转换完成的标志位,请问该如何配置才能正常工作啊?我试了如果配置成不带转换的模式,数据是可以更新到屏幕上的,这是颜色控件不对,从摄像头获取的数据是可以变化的。但是一旦配置成带格式转换的模式,就白屏了,白屏是因为卡在了等待IPA转换完成的标志位那个循环超时里。超时了也没有完成转换。有没有技术支持可以帮忙看下啊,不胜感激!

  • GD32 定时器和CAN同时使用,CAN初始化失效

    芯片是gd32f305,单独使用timer0和can1都没有问题。但是当两者一起使用,一起初始化的时候,就会出现问题。如果定时器初始化在前,就会出现can1初始化失败。如果can1初始化在前,定时器初始化完了之后就会出现can1数据无法收发。请大佬解答一下,是什么问题导致?

  • GD32F425RET6在Keil5下的Debug下J-Link能读取,而SW Device为空

    GD32F425RET6在Keil5下的Debug的Settings下J-Link能读取,而SWDevice为空。1、ARM仿真器连接正确2、MCU芯片的供电引脚,都是3.3伏4、烧录接口与芯片,通过万用表测量,蜂鸣档有滴滴声,是通的

    BUG Device F425 GD32F4 读取 EB

    2025-07-12 10
  • [MM32F0163 mini board] USB HID控制传输分包(大于64字节)接收异常

    使用MM32F0163的miniboard,实现USBHID的功能,其中一个report的长度大于64字节,上位机在通过控制传输setreport时,hostUSBbus进行分包处理,但是MM32的USB中断在收到一个setuptoken后,只有一次outtoken中断,期望是两次outtoken中断将数据收全。Codebase是MM32的官方示例->TinyUSB中的HID_Port,各位大神有什么建议

  • 【求助】GD32A503的bootloader程序

    首先我在boot程序里进行跳转APP程序,0xE000ED08进行中断向量重定位,然后跳转到APP程序地址0x8020000处,程序能正常跳转过去运行打印日志,点灯,但是好像中断不起作用了,SysTick_Handler不执行,请问这是什么原因呢

  • GD32E230,使用 IRC8M,可以设置系统时钟为2M吗 ?

    低功耗应用,要求电流小于1mA,想降低系统时钟来降低功耗。现在使用IRC8M,希望设置系统时钟为2M,可以做到吗?要怎么设置?

  • 求解MC081 程序例程 目标值runM0SpdSetpoin>=2000时电机转不起来

    pd se 电机 目标 2000 08

    2025-05-21 8
  • GD32L233KBT6 IAR 9.2 程序运行一会 就跑飞

    使用内部16M时钟,使用JLinkSWDdebug源码,发现运行一段时间就跑飞了