sd.h
来自「一个基于ATmega64、VS1003、SD卡的mp3播放程序」· C头文件 代码 · 共 42 行
H
42 行
#ifndef SD_H
#define SD_H
//1 /2 /3 /4 /5 / 6 /7 / 8 / 9 //
//CS/DI/VSS/VCC/CLK/VSS2/DO/REV/REV//
//#define SD_PORT PORTB //引脚定义
//#define SS 4 //mega16/32
//#define MOSI 5
//#define MISO 6
//#define SCK 7
//#define SD_PORT_INIT() DDRB|=(1<<SS)|(1<<MOSI)|(1<<SCK);DDRB&=~(1<<MISO)
//mega16/32 SS/MOSI/SCK输出
//#define SD_Enable() SD_PORT&=~(1<<SS)
//#define SD_Disable() SD_PORT|=(1<<SS)
#define SD_PORT PORTB //引脚定义
#define SS 0 //mega64/128
#define MOSI 2
#define MISO 3
#define SCK 1
#define SPI_PORT_INIT() DDRB|=(1<<SS)|(1<<MOSI)|(1<<SCK);DDRB&=~(1<<MISO)
//mega16/32 SS/MOSI/SCK输出
#define SD_Enable() SD_PORT&=~(1<<SS)
#define SD_Disable() SD_PORT|=(1<<SS)
//***************************************************************
extern void SD_Init(void);
extern unsigned char SD_Reset(void);
extern unsigned char SD_Read_One_Sector(unsigned long sector);
extern unsigned char SD_Write_One_Sector(unsigned long sector);
extern unsigned long SD_ReadCapacity(void);
extern void SD_SPI_High(void);
extern void SD_SPI_Low(void);
extern unsigned char SD_SPI_WriteByte(unsigned char val);
extern void SD_SPI_Init(void);
//***************************************************
extern unsigned char Sector_Buffer[513];
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?