问答

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

lxs0026

TA的家园币:1779  

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

  • 问下各位帅哥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

  • CMSIS-DAP 如何支持MM32?

    CMSIS-DAP,要支持MM32,厂家能否提供硬件相关部分的支持?看了针对STM32的源码,主要是要获得MM32芯片内部FLASH读写程序代码,不知道哪里有相应的资源?谢谢!