Example #1
0
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. */
    }
}
Example #2
0
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);
}