问答

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

阿尔法99

TA的家园币:183  

  • 急需GD32F470例程

    准备做器件全国产化的产品。MCU选择了GD32F470,用KEIL开发平台,用到I2C,UART,SPI,GPIO等外设。请问在哪能够下载GD32F470的例程?

    I2c pi 全国产化

    2025-09-19 6
  • 紧急 !怎么缩短STM32H743 FMC 连续两次读PSRAM的时间间隔?

    STM32H743通过FMC与FPGA通讯。设计成PSRAM,地址数据复用模式,16bit宽度。连续两次读操作时间间隔最小约130ns,与地址建立时间,地址保持时间,数据保持时间无关。而连续两次写操作时间间隔最小约10ns。请问怎么缩小两次读操作的时间间隔?

    FMC PSRAM stm32h743 H743

    2025-07-05 9
  • GD32F470 SPI DMA接收

    spi2配置没问题,可以正常使用,但是加上dma,发现dma没有开启,有没有大佬告诉我一下,我下面的代码配置哪里有问题,找了好久找不出来,谢谢谢谢!!!uint8_tspi2_tx_buf[6]={0};uint8_tspi2_rx_buf[6]={0};voidDMA0_CH0_Config()//spi——RX{dma_single_data_parameter_structdma_init_spi2_rx;rcu_periph_clock_enable(RCU_DMA0);dma_deinit(DMA0,DMA_CH0);dma_init_spi2_rx.direction=DMA_PERIPH_TO_MEMORY;dma_init_spi2_rx.memory0_addr=(uint32_t)(spi2_rx_buf);//存储器地址dma_init_spi2_rx.memory_inc=DMA_MEMORY_INCREASE_ENABLE;dma_init_spi2_rx.periph_addr=(uint32_t)&SPI_DATA(SPI2);dma_init_spi2_rx.periph_inc=DMA_PERIPH_INCREASE_DISABLE;dma_init_spi2_rx.periph_memory_width=DMA_PERIPH_WIDTH_8BIT;dma_init_spi2_rx.number=sizeof(spi2_rx_buf);dma_init_spi2_rx.priority=DMA_PRIORITY_ULTRA_HIGH;dma_init_spi2_rx.circular_mode=DMA_CIRCULAR_MODE_DISABLE;dma_single_data_mode_init(DMA0,DMA_CH0,&dma_init_spi2_rx);dma_channel_subperipheral_select(DMA0,DMA_CH0,DMA_SUBPERI4);dma_memory_address_config(DMA0,DMA_CH0,DMA_MEMORY_0,(uint32_t)(spi2_rx_buf));//存储器地址dma_transfer_number_config(DMA0,DMA_CH0,sizeof(spi2_rx_buf));dma_channel_enable(DMA0,DMA_CH0);spi_dma_enable(SPI2,SPI_DMA_RECEIVE);}

    2023-11-01 100