char RFData[20];
void ChangeRFID(void)
{
char Code[20];
char RFCode[12];
uint8_t i;
uint8_t CData[5];
uint8_t Codeh;
uint16_t Codel;
uint32_t RFData;
for(i = 0 ; i < 5 ; i++)
CData = RecCardData_Buf; /*将Uart1中断接受到的数据保存到CData[5]数组当中*/
Codeh = CData[2];
Codel = (CData[3] << 8)|CData[4];
sprintf(RFCode,&quot;%03d%05d&quot;,Codeh,Codel); /*把格式化的数据Codeh , Codel写入某个字符串缓冲区RFCode中*/
for(i = 0 ; i < 10 ; i ++)
{
Code=RFCode;
}
Code[10]='\0';
for(i=10;i<16;i++)
Code='\0';
for(i=0;i<16;i++)
RFData = Code;
}
这是我自己写一个函数。但是在最后一句报错。求大家看看作物如何改:
错误信息:如下所示
..\..\User\main.c(92): error: #142: expression must have pointer-to-object type
..\..\User\main.c: RFData = Code; |