问答

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

sweet蜘蛛侠

TA的家园币:83  

  • 求助:GDA490 spi dma通讯求助(主从模式 两个单片机之前SPI)

    SPI通讯收不到数据主机代码#include"gd32a490.h"#include"SPI.h"#defineSPI_CRC_ENABLE0#defineARRAYSIZE16uint16_tspi1_send_array[ARRAYSIZE]={0};uint16_tspi1_receive_array[ARRAYSIZE]={0};;externuint16_ti2s1_rxbuffer[ARRAYSIZE];voidspi_rcu_config(void);voidspi_gpio_config(void);voiddma_config(void);voidspi_config(void);voidSPI_Init(void){/*configureRCU*/spi_rcu_config();/*configureGPIO*/dma_config();/*configureI2C*/spi_config();dma_interrupt_enable(DMA1,DMA_CH3,DMA_CHXCTL_FTFIE);nvic_priority_group_set(NVIC_PRIGROUP_PRE0_SUB4);nvic_irq_enable(DMA1_Channel3_IRQn,0,1);///*enableSPIDMA*/spi_dma_enable(SPI4,SPI_DMA_RECEIVE);spi_dma_enable(SPI4,SPI_DMA_TRANSMIT);/*enbaleI2SandI2S_ADD*/spi_enable(SPI4);dma_channel_enable(DMA1,DMA_CH4);dma_channel_enable(DMA1,DMA_CH3);}voidspi_rcu_config(void){rcu_periph_clock_enable(RCU_GPIOE);rcu_periph_clock_enable(RCU_DMA1);rcu_periph_clock_enable(RCU_SPI4);}/*!\briefconfiguretheGPIOperipheral\paramnone\param[out]none\retvalnone*/voidspi_gpio_config(void){/*configureSPI1GPIO*/gpio_af_set(GPIOE,GPIO_AF_6,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_14);gpio_mode_set(GPIOE,GPIO_MODE_AF,GPIO_PUPD_NONE,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_14);gpio_output_options_set(GPIOE,GPIO_OTYPE_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_14);/*setSPI1_NSSasGPIO*/}/*!\briefconfiguretheDMAperipheral\paramnone\param[out]none\retvalnone*/voiddma_config(void){dma_single_data_parameter_structdma_init_struct;/*configureSPI1transmitdma*/dma_deinit(DMA1,DMA_CH4);dma_init_struct.periph_addr=(uint32_t)&SPI_DATA(SPI4);dma_init_struct.memory0_addr=(

    单片机 GD32 spi DMA DA DMA通讯

    2025-02-12 0
  • 华大HC136深度休眠唤醒后,无法再次休眠

    进入深度休眠唤醒后无法再次进入休眠我是用的lpm_gotodeepsleep函数进入休眠,但是中断触发后就不会再继续休眠,维持唤醒状态。进入休眠放在while1最后位置。代码:///<配置Demo板上所有不使用的IO为高阻输入,避免端口漏电App_LowPowerModeGpioSet();M0P_SYSCTRL->PERI_CLKEN=0;Sysctrl_ClkDeInit();///<进入低功耗模式——深度休眠(使能唤醒后退出中断自动休眠特性)Lpm_GotoDeepSleep(TRUE);voidLpm_GotoDeepSleep(boolean_tbOnExit){SCB->SCR|=SCB_SCR_SLEEPDEEP_Msk;SCB->SCR|=1uSCR=0x01

    HC sleep SCR ps go eps

    2021-08-05 0