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

📄 main.c

📁 sd卡的驱动程序,大家可以参考参考,哈哈 大家好啊
💻 C
字号:
//*************************************This programme is written by***********************************//
//****************************************------Solomon------*****************************************//
//****************************************solomonexp@163.com******************************************//
//***************************************http://solomonvd.poco.cn*************************************//
//****************************************************************************************************//
//*****************************Please connect your SD card Module to IOB 8-15*************************//

#include "SPCE061A.H"
////////////////////////****************/
extern unsigned char *SDInfo1;
extern unsigned char *SDInfo2;
extern unsigned int ReadBuffer[256];
extern unsigned int WriteBuffer[256];
extern unsigned int BlockSize;
extern unsigned long int BlockNR;
//Declaration Field for SD*****************************************************
extern void SD_2Byte_Write(unsigned char IOData);
extern void SD_Write(unsigned int IOData);
extern unsigned char SD_2Byte_Read();
extern unsigned int SD_Read();
extern unsigned int SD_CMD_Write(unsigned int CMDIndex,unsigned long CMDArg,unsigned int ResType,unsigned int CSLowRSV);
extern unsigned int SD_Reset_Card();
extern unsigned int SD_Initiate_Card();
extern unsigned int SD_Get_CardInfo();
extern unsigned int SD_Overall_Initiation();
extern unsigned int SD_Get_CardID();
extern unsigned int Read_Single_Block(unsigned long int BlockAddress);
extern unsigned int Write_Single_Block(unsigned long int BlockAddress);

//Declaration Field for LCD****************************************************
extern void InitiateLCD();
extern void PutLine(unsigned char *Line[],unsigned int Length);

void InitiateIOAB()
{	*P_IOA_Dir=0xffff;
	*P_IOA_Attrib=0xffff;
	*P_IOA_Data=0xffff;
		
	*P_IOB_Dir=0xcd0f;
	*P_IOB_Attrib=0xff0f;
	*P_IOB_Data=0xcd0f;
	
	*P_IOA_Data=0x0000;
	*P_IOB_Data=0x0000;
}

int main()
{
	unsigned int Data,M_Response;
	Data=0x0000;
	M_Response=0x0000;
	
	InitiateIOAB();
	InitiateLCD();
	
	M_Response=SD_Overall_Initiation();
	
	M_Response=SD_CMD_Write(16,512,1,0);
	
	while(1) *P_Watchdog_Clear=0x0001;
	return 0;
}

⌨️ 快捷键说明

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