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 + -
显示快捷键?