38 lines
657 B
C
38 lines
657 B
C
/*
|
|
* sd card
|
|
*/
|
|
|
|
#include <stdint.h>
|
|
#include <MCF5475.h>
|
|
|
|
void sd_card_idle(void)
|
|
{
|
|
__asm__ __volatile__ (
|
|
".extern sd_idle\n\t"
|
|
"bsr sd_idle\n\t"
|
|
/* output */:
|
|
/* input */ :
|
|
/* clobber */: "a0","a1","a2","a3","a4","a5",
|
|
"d0","d1","d2","d3","d4","d5","d6","d7","memory"
|
|
);
|
|
}
|
|
|
|
|
|
|
|
int sd_card_init(void)
|
|
{
|
|
register int ret __asm__("d0");
|
|
|
|
__asm__ __volatile__ (
|
|
".extern sd_init\n\t"
|
|
"bsr.l sd_init\n\t"
|
|
/* output */: "=r" (ret)
|
|
/* input */ :
|
|
/* clobber */: "a0","a1","a2","a3","a4","a5",
|
|
"d1","d2","d3","d4","d5","d6","d7","memory"
|
|
);
|
|
|
|
return ret;
|
|
}
|
|
|