问答

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

CarterERO

TA的家园币:541  

  • GD32F503RCT6 无法启动DMA发送

    如下程序,使用DMA发送数据到USART2,单发USART正常发送,但用DMA批量发送不能启动:dmamux_event_generation_disable(DMAMUX_MUXCH2);//DMAMUX_MUXCH1dma_interrupt_disable(DMA0,DMA_CH3,DMA_INT_FTF);usart_transmit_config(USART2,USART_TRANSMIT_ENABLE);usart_flag_clear(USART2,USART_FLAG_TC);usart_dma_transmit_config(USART2,USART_DENT_ENABLE);//usart_dma_transmit_config(USART2,USART_DENT_DISABLE);dma_channel_disable(DMA0,DMA_CH3);//DMA_CH1->DMA_CH3//usart_data_transmit(USART2,0x55);dma_memory_address_config(DMA0,DMA_CH3,(uint32_t)lcdptr->lcdtx);dma_transfer_number_config(DMA0,DMA_CH3,lcdptr->lcdtxleng);dma_interrupt_flag_clear(DMA0,DMA_CH3,DMA_INT_FLAG_FTF);dma_interrupt_enable(DMA0,DMA_CH3,DMA_INT_FTF);dmamux_request_id_config(DMAMUX_MUXCH2,DMA_REQUEST_USART2_TX);dmamux_synchronization_disable(DMAMUX_MUXCH2);dma_channel_enable(DMA0,DMA_CH3);//dmamux_event_generation_enable(DMAMUX_MUXCH1);lcdptr->lcdst=TRANS_IN;有劳高手指点!!!!

    DMA GD32 rc ar 发送

    2026-07-04 15
  • STM32程序“固化”失败

    我在开发一个STM32项目,芯片型号STM32F429VGT6,开发环境STM32CUBEIDE1.13.1,程序烧录后可以正常运行,但断电重启后程序就不启动了,LED也不亮,类似于FPGA的固化失败的现象。上网查了一下STM32应该不需要单独做固化,请问我可能是哪里出了问题?

  • 电子纯小白请教一下大家

    大家好,我是一名只有初中物理知识的小白,对电子方面比较感兴趣,以后想入职硬件工程师岗位,主要研发PTC高压控制器,电动压缩机控制器等新能源汽车高压核心部件,想请大家帮忙指点一下方向

  • N32G455REL7高级定时器的OC5、OC6

    本帖最后由夏日之冰0于2026-6-2617:02编辑N32G455REL7高级定时器的OC5、OC6可以用来产生比较事件在任意时刻触发ADC采样吗?

  • RA6M4定时器的正交编码输入如何设置?

    本帖最后由wuyu40于2026-6-1907:36编辑请问有人使用瑞萨的正交编码输入吗,怎么在界面上设置定时器脉冲计数源,就是如何改定时为计数模式?

    2026-06-18 2
  • 国民N32G435电机控制专业系列,电机控制套件的使用问题

    官网提供了对应芯片的电机控制套件,也给出了对应的原理图,但是相关的文档还是太小了,参数辨识和电机控制的库是分开的,能合在一起吗?电流的基值给出来了,但是电压的基值计算是怎么来的呢?还有相关库函数输出的变量单位什么呢,是标幺值还是物理值呢,物理值单位又是0.1还是1呢?有对应文档描述吗?谢谢

    N32G435 使用 系列

    2026-06-18 2
  • GD32E230 串口1 PA2 PA3无法使用

    GD32E230的datasheet中可以看到PA2和PA3是可以复用到USART1的,然后使用官方的例程,将官方例程默认引进从串口0中的PA9、PA10可以打印。请教一下有没有人知道PA2、PA3怎么当串口1使用?以下是官方例程,我将引脚宏定义改成PA2和PA3,串口0也改为了串口1:usart.h文件#definePrint_GPIO_RCURCU_GPIOA//串口对应GPIO端口的时钟#definePrint_USART_RCURCU_USART1//对应串口号的时钟#definePrint_GPIOGPIOA//串口对应GPIO端口#definePrint_GPIO_AFGPIO_AF_1//串口是GPIO引脚的复用功能1(查询芯片数据手册)#definePrint_TX_PINGPIO_PIN_2//串口对应的GPIO引脚#definePrint_RX_PINGPIO_PIN_3//串口对应的GPIO引脚#definePrint_USARTUSART1//print所使用的串口1usart.c文件//串口打印初始化voidusart_print_init(void){usart_print_gpio_init();usart_print_config();}/*!\briefinitilizethecomGPIO\param[in]none\param[out]none\retvalnone*/voidusart_print_gpio_init(void){/*enablePrintGPIOclock*/rcu_periph_clock_enable(Print_GPIO_RCU);/*connectporttoUSARTx_Tx*/gpio_af_set(Print_GPIO,Print_GPIO_AF,Print_TX_PIN);/*connectporttoUSARTx_Rx*/gpio_af_set(Print_GPIO,Print_GPIO_AF,Print_RX_PIN);/*configureUSARTTxasalternatefunctionpush-pull*/gpio_mode_set(Print_GPIO,GPIO_MODE_AF,GPIO_PUPD_PULLUP,Print_TX_PIN);gpio_mode_set(Print_GPIO,GPIO_MODE_AF,GPIO_PUPD_PULLUP,Print_RX_PIN);/*configureUSARTRxasalternatefunctionpush-pull*/gpio_output_options_set(Print_GPIO,GPIO_OTYPE_PP,GPIO_OSPEED_10MHZ,Print_TX_PIN);gpio_output_options_set(Print_GPIO,GPIO_OTYPE_PP,GPIO_OSPEED_10MHZ,Print_RX_PIN);}/*!\briefinitilizetheUSARTconfigurationofthecom\param[in]none\param[out]none\retvalnone*/voidusart_print_config(void){/*enableUSARTclock*/rcu_periph_clock_enable(Print_USART_R

    GD32E230 串口 PA 使用 pi

    2024-11-14 17
  • 有谁知道HC32L136复位到执行第一条代码的时间

    有谁知道HC32L136复位到执行第一条代码的时间,数据手册和用户手册都没找到。

  • hc32f460串口接收不到数据

    用的串口3进行通讯,用示波器看收发都有正确的波形,但RDR寄存器一直是0,接收不到数据,一直再发送中断和接收超时中断,定时器周期我设置的是20ms,而且示波器看数据收发间隔不到2ms,请问这是怎么回事