📄 sdconfig.h
字号:
/******************************************************************************************************
** Descriptions: sd 卡驱动软件包: 配置文件
********************************************************************************************************/
#include"reg8253.h"
#define INT8U unsigned char
#define INT8 signed char
#define INT16U unsigned int
#define INT16 signed int
#define INT32U unsigned long
#define INT32 signed long
#define uchar unsigned char
/* 设置数据传输时是否使用CRC */
#define SD_CRC_EN 0
#define SPI_CLOCK 5529600 /* 正常通信时,SPI时钟频率 frequency (Hz) */
#define SD_BLOCKSIZE 512 /* SD卡块的长度 */
#define SD_BLOCKSIZE_NBITS 9
/* 下面函数不常用,如果用户不需要,可置为 0 裁剪指定函数 */
#define SD_ReadMultiBlock_EN 0 /* 是否使能读多块函数 */
#define SD_WriteMultiBlock_EN 0 /* 是否使能写多块函数 */
#define SD_EraseBlock_EN 1 /* 是否使能擦卡函数 */
#define SD_ProgramCSD_EN 1 /* 是否使能写CSD寄存器函数 */
#define SD_ReadCID_EN 1 /* 是否使能读CID寄存器函数 */
#define SD_ReadSD_Status_EN 1 /* 是否使能读SD_Status寄存器函数 */
#define SD_ReadSCR_EN 1 /* 是否使能读SCR寄存器函数 */
/* 下面为SD卡使用的硬件条件配置,用户可根据实际需要修改 */
/* 使用SPI1 */
/* SCK引脚 */
#define SPI_SCK // (0x01 << 17)
#define SPI_SCK_GPIO() // PINSEL1 &= ~(0x03 << 2) /* 设置 SCK 口为GPIO口 */
#define SPI_SCK_OUT() // IO0DIR |= SPI_SCK /* 设置 SCK 口为输出口 */
#define SPI_SCK_CLR() P1_7=0 // IO0CLR = SPI_SCK /* 置 SCK 为低电平 */
/* MISO 引脚 */
#define SPI_MISO // (0x01 << 18)
#define SPI_MISO_GPIO() /// PINSEL1 &= ~(0x03 << 4) /* 设置 MISO 口为GPIO口 */
#define SPI_MISO_OUT() // IO0DIR |= SPI_MISO /* 设置 MISO 口为输出口 */
#define SPI_MISO_CLR() P1_6=0// IO0CLR = SPI_MISO /* 置 MISO 为低电平 */
/* MOSI 引脚 */
#define SPI_MOSI // (0x01 << 19)
#define SPI_MOSI_GPIO() // PINSEL1 &= ~(0x03 << 6) /* 设置 MOSI 口为GPIO口 */
#define SPI_MOSI_OUT() // IO0DIR |= SPI_MOSI /* 设置 MOSI 口为输出口 */
#define SPI_MOSI_CLR() P1_5=0// IO0CLR = SPI_MOSI /* 置 MISO 为低电平 */
/* CS 引脚 */
#define SPI_CS // (0x01 << 20)
#define SPI_CS_GPIO() // PINSEL1 &= ~(0x03 << 8) /* 设置 CS 口为GPIO口 */
#define SPI_CS_OUT() // IO0DIR |= SPI_CS; /* 设置 CS 口为输出口 */
#define SPI_CS_SET() P1_3=1// IO0SET |= SPI_CS; /* 置 CS 为高电平 */
#define SPI_CS_CLR() P1_3=0// IO0CLR |= SPI_CS; /* 置 CS 为低电平 */
//unsigned char co=0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -