打印

自己写的函数报错

[复制链接]
386|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kaloulin|  楼主 | 2018-6-30 17:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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,"%03d%05d",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;

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

439

主题

448

帖子

0

粉丝