00001
00002
00003
00004
00005
00006
00016
00017
00018 #include "xparameters.h"
00019 #include "fat16.h"
00020 #include "microsd.h"
00021 #include "xio.h"
00022 #include "term.h"
00023
00024
00025
00026
00031 #define SPI_BASEADDR XPAR_SPI_0_BASEADDR
00032
00033
00034 Fat16 FS;
00035
00036 int main()
00037 {
00038 xil_printf("-- Starting TestApp_MicroSD.c --\r\n");
00039
00040 Microsd SD;
00041
00042
00043 XSpi_mSetControlReg(SPI_BASEADDR, XSP_CR_MASTER_MODE_MASK);
00044 XSpi_mSetSlaveSelectReg(SPI_BASEADDR, ~0x00000001);
00045
00046 Microsd_Initialize(&SD, SPI_BASEADDR);
00047 Microsd_SetSpiMode(&SD);
00048
00049 Fat16_InitializeLoadBoot(&FS, &SD);
00050 Fat16_SDLoadRootDir(&FS);
00051
00052 while( Term_Prompt() );
00053
00054 xil_printf("-- Ending TestApp_MicroSD.c --\r\n");
00055 return 0;
00056 }