int main() { int i =0; volatile int j = 0, pass = 0, fail = 0; //Global interrupt enable. CyGlobalIntEnable; sys_init(); //initiate data pattern. for (j =0; j < 0x200; j++) { Read_buffer_1[j] = (char)j; } //MountDisk(); for (j =0; j < 100; j++) { SD_Sector_Write(Read_buffer_1, j); SD_Sector_Read(Read_buffer_2, j); if (0 == memcmp(Read_buffer_1, Read_buffer_2, 0x200)) pass++; else fail++; } for(;;) { /* Place your application code here. */ } }
void SD_test() { int j = 0; volatile int pass = 0, fail = 0; sys_init(); //initiate data pattern. for (j =0; j < 0x200; j++) { Read_buffer_1[j] = (char)j; } for (j =0; j < 100; j++) { SD_Sector_Write(Read_buffer_1, j); SD_Sector_Read(Read_buffer_2, j); if (0 == memcmp(Read_buffer_1, Read_buffer_2, 0x200)) pass++; else fail++; } while(1); }