维库电子市场网
登录 免费注册 首页 | 行业黑名单 | 委托交易 | 帮助 | English
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

求助,KEIL C51的C编程

作者:lw9534 栏目:单片机
我只是写了一个从串口接收PC机的一串数据(数据以“0x0D”表示结束的),并将数据保存在一个全局数组中,收到结束标志后再将数据发回PC机。但是发现数据串的第一个CHAR flag4,flag5;
     flag5=0;       //flag5--接收中断中使用的收到数据个数
   }else{
       rece_data[flag5]=r_aaa;
       flag5++;
     }
  }
}


2楼: >>参与讨论
月之暗面
flag5先初始化一下
rece_data数组声明大小,或先分配一定空间
3楼: >>参与讨论
lw9534
定义了数组大小后确实可以了。但一定要定义数组的大小吗?我收到的数据可能不定长,而且有可能达到七八十个字节长度,难道要开一个80字节长度的区?谢谢指教
4楼: >>参与讨论
月之暗面
你也可应动态分配空间
不过呢如果你的确会用到那么大数组,建议还是开一个那么大的吧
5楼: >>参与讨论
lw9534
谢谢~~
参与讨论
昵称:
讨论内容:
 
 
相关帖子
[公告]CAD/CAM/CAE/EDA/CFD/GIS资料,软件
哪位有LM399的中文资料
我司招聘電子工程師!
3.3V和5V怎样连接啊?
全套MP3开发资料和电路图及源程序[相关软件]免费下载
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号