问答

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

wubangmi

TA的家园币:1113  

  • 安装HC32L19X_IDE_Rev1.2.0 PACK后,报错是什么原因?

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

  • 关于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

  • HC32L190FCUA无法进入定时器0溢出中断

    我在HC32L190FCUA上运行TIMER0定时中断,进不了中断,为什么?注:使用驱动库中的DEMO,keil中有--keep=*Handler。然后主函数while循环中能正常运行,然后初始化时我把stcBtBaseCfg.enGateP=BtGatePositive;是无效的,必须要在debug中手动开启gatep=1才会开启计数?然后UIE我也需要手动勾选,然后呢勾选完这两个之后他可以进入中断函数Tim0_IRQHandler(),但是进入不了溢出中断里面,这又是为啥呀???下面是我的配置时钟配置:定时器配置:

  • 求HC32L136K8 单脉冲输出的程序示例

    官网下载DDL的没有这个程序示例,那位大神有这个示例吗?

  • 问下各位帅哥HC32F460JEUA创建工程问题

    本帖最后由limoooo于2024-11-2514:44编辑本人萌新,做了一块HC32F460JEUA的开发板,没有焊接外部晶振使用其资料包HC32F460_DDL_Rev3.2.0中的HC32F460_DDL_Rev3.2.0\projects\ev_hc32f460_lqfp100_v2\examples\gpio,这个example,修改mian函数延时1S翻转B9外接的LED是可行的然后自己创建新的工程去翻转B9外接的LED,可以正常编译,但是LED是常亮的,不知道是什么原因,请各位帅哥看看是什么问题谢谢!!发不了图片发不了文件只能发百度云了通过百度网盘分享的文件:HC32F460JEUA_PROJECT.rar链接:https://pan.baidu.com/s/1QehvBzrtmt-8OmqIY2IXfQ?pwd=gui5提取码:gui5

  • 华大的keil工程模板HC32L19x_Template_Rev1.1.0无法编译

    纯MCU新手请教,我下载了华大的工程模板HC32L19x_Template_Rev1.1.0,然后使用KeiluVisionV5.40版本的默认编译器V6编译时无法编译通过。我想请问下,这个工程模板是不是基于ArmV5编译器的,所以才导致无法正确编译。多谢了。

  • 请问HC32F460和HC32F4A0的openocd官方有支持吗

    本帖最后由66ccff于2024-8-1208:34编辑我想在ubuntu上开发hc32,clion编译环境已经搭好了,但是hc32没有对应的openocd,无法下载调试有大佬指导一下吗

  • 关于HC32F460定时器捕获问题请教

    关于用HC32F460,timerA定时器进行PWM捕获,同一块板子上自己输出自己捕获结果看起来没有问题,但是通过一块板子输出,另一块板子捕获,得到的结果就相差甚远,但是看输出的PWM占空比波形,又好像没有问题,而且其中某一块板子复位,得到的值趋向于一定的随机性,但是获取得到的值之后,又是一个稳定值。

  • HC32L130 GCC编译的hex文件下载无反应

    由于版权问题,不能用keil。官方的例程中没有GCC的启动文件和ld文件,从论坛中下载了一份。成功生成hex文件并下载成功,但没反应。不晓得是不是生成hex文件的问题。附上cmakeset(CMAKE_SYSTEM_NAMEGeneric)cmake_minimum_required(VERSION3.21)project(HC32L130CASM)set(CMAKE_C_COMPILERarm-none-eabi-gcc)set(CMAKE_CXX_COMPILERarm-none-eabi-g++)set(CMAKE_ASM_COMPILERarm-none-eabi-gcc)set(CMAKE_C_FLAGS_DEBUG"-O0-g2-ggdb")set(CMAKE_C_FLAGS_RELEASE"-O0")set(CMAKE_CXX_STANDARD17)set(CMAKE_C_STANDARD99)include_directories(CMSIS/IncComponents/BSP/IncDriver/Inc${CMAKE_CURRENT_BINARY_DIR})file(GLOB_RECURSEhc32l130libCONFIGURE_DEPENDSCMSIS/Src/*.cDriver/Src/*.c)file(GLOB_RECURSEbspCONFIGURE_DEPENDSComponents/BSP/Src)aux_source_directory(${CMAKE_SOURCE_DIR}/mainmain)set(startup${CMAKE_SOURCE_DIR}/startup_hc32L13x.S)set(LINKER_SCRIPT${CMAKE_SOURCE_DIR}/HC32L130.ld)set(MAP_FILE${PROJECT_NAME}.map)set(CMAKE_C_FLAGS"-mlong-calls-fno-common-mcpu=cortex-m0plus-mthumb-ffunction-sections-fdata-sections")set(CMAKE_EXE_LINKER_FLAGS"-mcpu=cortex-m0plus-mthumb-ffunction-sections-T${LINKER_SCRIPT}-Xlinker--gc-sections-Wl,-Map,${MAP_FILE}--specs=nano.specs--specs=nosys.specs")set(CMAKE_EXE_LINKER_FLAGS_INIT"-mcpu=cortex-m0plus-mthumb-nostartfiles-ffunction-sections-Xlinker--gc-sections--specs=nano.specs--specs=nosys.specs--print-memory-usage")set(HEX_FILE${PROJECT_BINARY_DIR}/${PROJECT_NAME}.hex)add_executable(${PROJECT_NAME}.elf${main}${hc32l130lib}${bsp}${startup}${LINKER_SCRIPT})add_custom_command(TARGET${PROJECT_NAME}.elfPOST_BUILDCOMMAND${CMAKE_OBJCOPY}-Oihex$${HEX_FILE}COMMENT"Building${HEX_FILE}")

  • HC32F460低功耗的问题

    问题描述:在官方的掉电模式程序的基础上修改好后,板子的功耗是正常的。由于要使用CAN进行通信,在端口配置中将端口复用为CAN端口,CAN的初始化的程序都没有写。HC32F460进入掉电模式后功耗却没有下降。我将端口复用的这两端程序删除,低功耗又正常了。后来我在进入低功耗以前将这两个端口配置为输出端口,进入掉电模式后功耗还是没有下降。请教各位大神:有没有遇到这个问题,要如何设置?增加的端口复用代码如下:GPIO_SetFunc(GPIO_PORT_E,GPIO_PIN_05,GPIO_FUNC_50);//CAN-TXDGPIO_SetFunc(GPIO_PORT_E,GPIO_PIN_06,GPIO_FUNC_51);//CAN-RXD端口配置为输出端口:stc_gpio_init_tstcGpioInit;/*CAN-TXDGPIO_PORT_E,GPIO_PIN_05*/(void)GPIO_StructInit(&stcGpioInit);stcGpioInit.u16PinDir=PIN_DIR_OUT;stcGpioInit.u16PinAttr=PIN_ATTR_DIGITAL;(void)GPIO_Init(GPIO_PORT_E,GPIO_PIN_05,&stcGpioInit);/*CAN-RXDGPIO_PORT_E,GPIO_PIN_06*/(void)GPIO_StructInit(&stcGpioInit);stcGpioInit.u16PinDir=PIN_DIR_OUT;stcGpioInit.u16PinAttr=PIN_ATTR_DIGITAL;(void)GPIO_Init(GPIO_PORT_E,GPIO_PIN_06,&stcGpioInit);

  • HC32L130 UART通讯修改波特率乱码

    例程设置的9600正常,改成115200为什么会乱码,还有什么没改??求教

    2023-10-27 11
  • 求助HC32L110C6PA的内部温度ADC读取

    最近学习HC32L110遇到太多坑了,内部温度采集调试了很久都没搞出来,求大佬分享一下内部温度采集的程序,谢谢谢谢

  • 有谁成功使用过HC32L136的TRIM功能的吗?

    我尝试了好长时间,始终无法校准到需要的频率。比如:1、32MHz的XTH校准4.608MHz的RCH——没成功。2、32768Hz的XTL校准4.608MHz的RCH——没成功。3、32768Hz的XTL校准38400Hz的RCL——没成功。电话咨询了小华的FAE,也建议我不要使用这个功能。我不认为TRIM这个功能只是摆设,肯定是哪个地方设置出了问题,企盼各位高能指导。不胜感谢!

  • HC32L110 IAP升级例程

    HC32L110官方的IAP升级的手册中写有例程,在官网没有找到,哪位大佬有能分享一下吗

    国产芯片

    2023-01-13 1
12下一页