Пример #1
0
void main(void) {

	int i = 0, ok = 0;

	WDTCTL = WDTPW | WDTHOLD; /* Stop the watchdog timer */

	for (i=0; i<SD_INIT_TRY && ok != 1; i++)
	{
		ok = do_sd_initialize();
	}


}
Пример #2
0
int SD_INIT()
{
        int j, ok = 0;
        
  	/* Set some reasonable values for the timeouts. */
        sdc.timeout_write = PERIPH_CLOCKRATE/8;
        sdc.timeout_read = PERIPH_CLOCKRATE/20;
        sdc.busyflag = 0;    

        for (j=0; j<SD_INIT_TRY && ok != 1; j++)
	{
	    ok = do_sd_initialize(&sdc);
	}
        
        return ok;
}