STM32H750XB_RT-THREAD/37-SDMMC—FatFs移植与读写测试/User/sd_card/bsp_sdio_sd.h

28 lines
801 B
C
Raw Permalink Normal View History

2025-07-21 06:34:29 +00:00
#ifndef __STM32H743_SDIO_SD_H
#define __STM32H743_SDIO_SD_H
#include "stm32h7xx.h"
//<2F>ȴ<EFBFBD>ʱ<EFBFBD><CAB1>
#define SD_TIMEOUT ((uint32_t)0x00100000U)
//<2F><><EFBFBD>Ĵ<EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>Ϊ<EFBFBD><CEAA>λ<EFBFBD><CEBB>
#define BLOCK_SIZE 512
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ
#define NUMBER_OF_BLOCKS 50
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD>С
#define MULTI_BUFFER_SIZE (BLOCK_SIZE * NUMBER_OF_BLOCKS)
void BSP_SD_MspInit(void);
HAL_StatusTypeDef BSP_SD_Init(void);
static void SD_EraseTest(void);
static HAL_StatusTypeDef Wait_SDCARD_Ready(void);
static HAL_StatusTypeDef Buffercmp(uint8_t* pBuffer1, uint8_t* pBuffer2, uint32_t BufferLength);
void SD_Test(void);
void SD_SingleBlockTest(void);
void SD_MultiBlockTest(void);
void Fill_Buffer(uint8_t *pBuffer, uint32_t BufferLength, uint32_t Offset);
#endif
/************************END OF FILE*******************/