error: #167: argument of type "uint8 *" is incompatible with paramete
uint8 *RTC_DataGet(struct DATE *d, struct TIME *t){
uint8 *p;
uint32 Times = 0;
uint32 Dates = 0;
Times = CTIME0;
Dates = CTIME1;
p= Data;
*(p++) = '*';
d->year = (Dates >> 16)&0xfff;
*(p++) = (d->year/1000)+'0';
*(p++) = (d->year%1000)/100+'0';
*(p++) = (d->year%100)/10+'0';
*(p++) = d->year%10+'0';
*(p++) = '.';
d->mon = (Dates >>8)&0x0f;
*(p++) = d->mon/10 + '0';
*(p++) = d->mon%10 + '0';
*(p++) = '.';
d->day = Dates&0x1f;
*(p++) = d->day/10 + '0';
*(p++) = d->day%10 + '0';
*(p++) = ' ';
d->week = (Times >> 24)&0x07;
*(p++) = d->week + '0';
*(p++) = ' ';
t->hour = (Times >> 16)&0x1f;
*(p++) = t->hour/10 + '0';
*(p++) = t->hour%10 + '0';
*(p++) = '.';
t->min = (Times >> 8)&0x3f;
*(p++) = t->min/10 + '0';
*(p++) = t->min%10 + '0';
*(p++) = '.';
t->sec = Times&0x3f;
*(p++) = t->sec/10 + '0';
*(p++) = t->sec%10 + '0';
*(p++) = '*';
*(p++) = ' ';
p = Data;
return (p);
}int main (void)
{
uint8 x[30],y[30];
uint8 i,*q;
q = RTC_DataGet(x,y);
}
..\user\main.c(258): error: #167: argument of type "uint8 *" is incompatible with parameter of type "struct DATE *"
各位大仙,帮我看看 !谢谢!