📄 main.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 + -