研究生
最后登录1970-1-1
在线时间 小时
注册时间2014-4-29
|
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[i] = RecCardData_Buf[i]; /*将Uart1中断接受到的数据保存到CData[5]数组当中*/
Codeh = CData[2];
Codel = (CData[3] << 8)|CData[4];
sprintf(RFCode,"%03d%05d",Codeh,Codel); /*把格式化的数据Codeh , Codel写入某个字符串缓冲区RFCode中*/
for(i = 0 ; i < 10 ; i ++)
{
Code[i]=RFCode[i];
}
Code[10]='\0';
for(i=10;i<16;i++)
Code[i]='\0';
for(i=0;i<16;i++)
RFData[i] = Code[i];
}
这是我自己写一个函数。但是在最后一句报错。求大家看看作物如何改:
错误信息:如下所示
..\..\User\main.c(92): error: #142: expression must have pointer-to-object type
..\..\User\main.c: RFData[i] = Code[i];
|
|