⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sd.h

📁 FATFS(10.4).rar
💻 H
字号:

#ifndef 		__SD_H__
#define 		__SD_H__


//SPI引脚(默认 ATMEGA16 )
#define	SPI_DDR			DDRB
#define SPI_PORT		PORTB
#define SPI_PIN			PINB
#define SPI_SS			PB4
#define SPI_MOSI		PB5
#define SPI_MISO		PB6
#define SPI_SCK			PB7

//错误标记
#define INIT_CMD0_ERROR     0x01 		//CMD0错误(复位错误)
#define INIT_CMD1_ERROR     0x02 		//CMD1错误(初始化错误)
#define WRITE_BLOCK_ERROR   0x03 		//写块错误
#define READ_BLOCK_ERROR    0x04 		//读块错误


//SD卡的片选(根据实际情况修改)
#define SET_SD_CS		PORTA |= (1<<PA0)
#define CLR_SD_CS		PORTA &= ~(1<<PA0)

/************************************************************************
外界函数调用
************************************************************************/
extern uint8_t  SD_Reset();				//SD卡复位
extern uint8_t  SD_Init();				//SD卡初始化	
extern uint8_t	SD_Write_Sector(uint32_t addr , const uint8_t *Buffer);		//SD卡写一扇区(512字节)
extern uint8_t  SD_Read_Sector(uint32_t addr , uint8_t *buffer);		//SD卡读一扇区(512字节)

/*****************************  end  **********************************/
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -