/** * @brief Writes an amount of data to the SDRAM memory in DMA mode. * @param uwStartAddress: Write start address * @param pData: Pointer to data to be written * @param uwDataSize: Size of written data from the memory * @retval SDRAM status */ uint8_t BSP_SDRAM_WriteData_DMA(uint32_t uwStartAddress, uint32_t *pData, uint32_t uwDataSize) { if(HAL_SDRAM_Write_DMA(&sdramHandle, (uint32_t *)uwStartAddress, pData, uwDataSize) != HAL_OK) { return SDRAM_ERROR; } else { return SDRAM_OK; } }
/** * @brief Writes an amount of data to the SDRAM memory in DMA mode. * @param Address: Write start address * @param Data: Pointer to data to be written * @param DataSize: Size of written data from the memory * @retval SDRAM status */ rt_err_t SDRAM_WriteDataDMA(uint32_t Address, uint32_t *Data, uint32_t DataSize) { if(HAL_SDRAM_Write_DMA(&sdramHandle, (uint32_t *)Address, Data, DataSize) != HAL_OK) { return RT_ERROR; } else { return RT_EOK; } }
/** * @brief Writes an mount of data to the SDRAM memory in DMA mode. * @param uwStartAddress : Write start address * @param pData : Pointer to data to be written * @param uwDataSize: Size of written data from the memory * @retval None */ void BSP_SDRAM_WriteData_DMA(uint32_t uwStartAddress, uint32_t *pData, uint32_t uwDataSize) { HAL_SDRAM_Write_DMA(&SdramHandle, (uint32_t *)uwStartAddress, pData, uwDataSize); }