sd.h

来自「FATFS(10.4).rar」· C头文件 代码 · 共 36 行

H
36
字号

#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 + =
减小字号Ctrl + -
显示快捷键?