📄 main.c
字号:
/* ELEC254 Group32 USB SD Card Reader */
#include<avr/io.h>
#include"D12_Operation.h"
#include"USB.h"
#include"D12_Int.h"
#include"MMC_SD.h"
#include"LED.h"
extern unsigned char DISK_CAPACITY[8];
int main()
{
U8 i;
uint32_t Cap = 0;
U8 retry = 0;
USB_Delay(0xffff);
D12_PORT_INI();
MMC_SD_Init();
while(MMC_SD_Reset())
{
retry++;
if(retry>100)break;
}
if(retry<100 )
{
//Read SD Card Capacity
Cap = (MMC_SD_ReadCapacity()/512) - 1 ;
DISK_CAPACITY[0] = ((U8 *)(&Cap))[3];
DISK_CAPACITY[1] = ((U8 *)(&Cap))[2];
DISK_CAPACITY[2] = ((U8 *)(&Cap))[1];
DISK_CAPACITY[3] = ((U8 *)(&Cap))[0];
if(D12_Read_Chip_ID()==0x1210)
{
USB_Init();
while(1)
{
while(!D12_INT) //wait interrupt
{
PORTE |= 0x02;
i = D12_Read_Interrupt_Register()&0xff;
UsbIntProc(i);
}
}
}
else ;
}
while(1);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -