只需一步,快速开始
热门: 51单片机 | 24小时必答区 | 单片机教程 | 单片机DIY制作 | STM32 | Cortex M3 | 模数电子 | 电子DIY制作 | 音响/功放 | 拆机乐园 | Arduino | 嵌入式OS | 程序设计
跟大家说一说混合编程时遇到的问题。求解!混合编程时,伟福仿真器,C51编译器编译能过,但运行时出错。经检查发现是存储单元的数据被改写。编程前提:所有变量都由编译器管理。变量有数组、int、char,除指针外,基本上都用 idata 定义。问题是,编译器在编译时,是否不管汇编程序块用了那些存储单元,以至会发生改写存储单元数据的情况。 即变量管理发生冲突。如此一来,搞得人心虚的很。作为控制用的编程,器操作过程因人而异,说不定 什么时候发生冲突。请教高人哪!熟悉编译器变量管理的高人请赐教!
使用道具 举报
本版积分规则 发表回复
手机版|小黑屋|51黑电子论坛 | 管理员QQ:125739409;技术交流QQ群281945664
Powered by 单片机教程网