问答

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

stormwind123

TA的家园币:8542  

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

    pd se 电机 目标 2000 08

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

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

  • 新唐M481LGCAE 操作GPIO问题

    第一次用新唐的MCU,如下程序的目的是设置GPIO的PA4引脚为高电平,但实际IO口无动作,由于用的基本是库函数,keil编译没报错,用DAPLink烧录也烧录成功verifyOK修改多次无果,求助论坛大佬们帮忙#include#include"NuMicro.h"#definePLL_CLOCK192000000voidSYS_Init(void){/*---------------------------------------------------------------------------------------------------------*//*InitSystemClock*//*---------------------------------------------------------------------------------------------------------*//*Unlockprotectedregisters*/SYS_UnlockReg();//使能内部高速时钟12MHzCLK_EnableXtalRC(CLK_PWRCTL_HIRCEN_Msk);//等待内部高速时钟12MHz准备好CLK_WaitClockReady(CLK_STATUS_HIRCSTB_Msk);//开启PLL,设置PLL输出频率为192MHzCLK_EnablePLL(CLK_PLLCTL_192MHz_HIRC,PLL_CLOCK);//等待PLL时钟稳定CLK_WaitClockReady(CLK_STATUS_PLLSTB_Msk);//HCLK分频器设置CLK_SetHCLK(CLK_CLKSEL0_HCLKSEL_HIRC,CLK_CLKDIV0_HCLK(0x4));//设置M4核心系统时钟=1/2HIRC即6MHz//CLK_SetSysTickClockSrc(CLK_CLKSEL0_STCLKSEL_HIRC_DIV2);//设置APB0和APB1的分频系数,设置为2即192MHz二分频为96MHzCLK->PCLKDIV=(CLK_PCLKDIV_APB0DIV_DIV2|CLK_PCLKDIV_APB1DIV_DIV2);//更新系统时钟SystemCoreClockUpdate();//清除PA4引脚的复用设置,即默认模式为GPIOSYS->GPA_MFPL&=~(SYS_GPA_MFPL_PA4MFP_Msk);SYS->GPA_MFPL|=(SYS_GPA_MFPL_PA4MFP_GPIO);//寄存器上锁保护SYS_LockReg();}intmain(){SYS_Init();//设置PA4为输出模式GPIO_SetMode(PA,BIT4,GPIO_MODE_OUTPUT);//PA->MODE|=(GPIO_MODE_OUTPUTDOUT|=(1DOUT|=BIT4;PA->DOUT=0xFFFFFFFF;/*Gotnowheretogo,justloopforever*/while(1);}

    MCU 新唐 M481LGCAE M4 问答

    2025-05-19 15
  • CW32L010 PWM移相问题

    本帖最后由ZX1150878957于2025-5-816:19编辑请问CW32的pwm移相功能是只有PWM通道1有还是全部都可以配置?做三相移相时需不需要额外的处理?

    PWM CW32L010 移相 相移

    2025-05-08 11
  • GD32E230K8U6 烧录第一次可以成功,之后就全部失败

    GD32E230K8U6使用JLINK烧录第一次可以烧录成功,之后就不可以了。提示如下图所示

  • STM32用串口重定向printf函数的问题

    用串口重定向printf函数,在main函数里串口打印数据显示没问题,但是开了一个1s定时更新中断的定时器以后串口打印就乱码了,这是什么情况?

  • GD32F407无法在Keil5的logic analyzer中显示数据波形

    使用keil5logicanalyzer进行GD32调试时,在analyzer中没有数据波形显示?仿真器版本为JLINKV9,求解????

  • 在KEIL中调试,只有STOP按钮可以点

    STM32F103C8T6开发板,编译下载之后,点击DEBUG按钮,进入DEBUG模式之后发现RUN,STEP按钮都无法点,只有STOP按钮可以点。(用普中link和STLINK都试过了,都有同样的问题)请问是什么原因?

    STM32 keil STOP 调试 UG

    2025-04-09 12
  • 安装HC32L19X_IDE_Rev1.2.0 PACK后,报错是什么原因?

    安装HC32L19X_IDE_Rev1.2.0后,在烧录程序时,报下面的错误,hc32l19x_ide_Rev1.0.0就没有问题。

  • ST开发的时候,初始化是有顺序的吗?

    在ST开发的时候,初始化是有顺序的吗?我最近发现ADC和定时器,如果定时器先初始化没问题,ADC先初始化,定时器后初始化,就程序失效,这是为什么?

    ST 开发 顺序 定时 定时器 AD

    2025-03-29 14
  • 关于HC32F4A0 串口DMA 接收指定数据长度后无法自动重载的问题

    开始发错板块了,这里重新发一下根据官方例程,串口1配置完成后收发正常,如法庖制串口2时,串口2正常,串口1接收异常,接收完预设大小的数据后计数为0,无法重置。目前根据自己理解配置DMA如下/*DMAdefinition*/#defineUSART1_RX_DMA_UNIT(CM_DMA1)#defineUSART1_RX_DMA_CH(DMA_CH0)#defineUSART1_RX_DMA_FCG_ENABLE()(FCG_Fcg0PeriphClockCmd(FCG0_PERIPH_DMA1,ENABLE))#defineUSART1_RX_DMA_TRIG_SEL(AOS_DMA1_0)#defineUSART1_RX_DMA_TRIG_EVT_SRC(EVT_SRC_USART1_RI)voidAPP_DMA_Config(void){int32_ti32Ret;stc_dma_init_tstcDmaInit;stc_dma_llp_init_tstcDmaLlpInit;stc_irq_signin_config_tstcIrqSignConfig;staticstc_dma_llp_descriptor_tstcLlpDesc;stc_dma_repeat_init_tstcdmarepeatinit_t;/*DMA&AOSFCGenable*/USART1_RX_DMA_FCG_ENABLE();USART1_TX_DMA_FCG_ENABLE();FCG_Fcg0PeriphClockCmd(FCG0_PERIPH_AOS,ENABLE);/*USART_RX_DMA*/(void)DMA_StructInit(&stcDmaInit);stcDmaInit.u32IntEn=DMA_INT_DISABLE;stcDmaInit.u32BlockSize=1UL;stcDmaInit.u32TransCount=512;stcDmaInit.u32DataWidth=DMA_DATAWIDTH_8BIT;stcDmaInit.u32DestAddr=(uint32_t)DMARecBuf_USART1;stcDmaInit.u32SrcAddr=(uint32_t)(&CM_USART1->RDR);stcDmaInit.u32SrcAddrInc=DMA_SRC_ADDR_FIX;stcDmaInit.u32DestAddrInc=DMA_DEST_ADDR_INC;DMA_Init(USART1_RX_DMA_UNIT,USART1_RX_DMA_CH,&stcDmaInit);///*RepeatConfig*/(void)DMA_RepeatStructInit(&stcdmarepeatinit_t);stcdmarepeatinit_t.u32Mode=DMA_RPT_DEST;stcdmarepeatinit_t.u32DestCount=512;stcdmarepeatinit_t.u32SrcCount=1;DMA_RepeatInit(USART1_RX_DMA_UNIT,USART1_RX_DMA_CH,&stcdmarepeatinit_t);//设置触发源AOS_SetTriggerEventSrc(USART1_RX_DMA_TRIG_SEL,USART1_RX_DMA_TRIG_EVT_SRC);//DMA_Cmd(USART1_RX_DMA_UNIT,ENABLE);(void)DMA_ChCmd(USART1_R

  • 新人求助-GD32单片机程序貌似消失了

    本帖最后由gogyyy于2025-2-618:19编辑首先声明,个人接触单片机不久。现在情况是这样,使用的GD32F103c8t6,现象是:在现场程序不运行,简单来说就是重启电源也不运行,返回来后,检查电源什么的都正常,就是单片机不运行。我使用的SW下载到单片机的程序,我这个时候把原来的程序重新下载到单片机后,竟然正常了,总共做了十来个,现在有两个这个情况的,不知道怎么回事。

  • 求助】gd32f470什么情况下会进入ResetHandler?

    有前面板和底板俩板子,底板通电(部分器件不启动),给前面板供电,总开关开后,软开关脚位为高,按前面板软开关,为低后,程序里gpio_bit_set再给power_on脚位打高(主板给底板没启动的硬件通电),结果现在一打高,c语言程序直接跑飞到startup里面的reset_handler了。我直接用470i例程去控这俩脚,一样的,按了软开关,后面power_on继电器是响了,但后续就是跑到reset_handler了,请问啥情况下会进入reset_handler啊?除了芯片通电第一次,cpu的复位脚说是也没接出来按理来说也不会影响它的

12345下一页