导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请教

* 18122: C51编程:请教问题

   xiaotan97 
xiaotan97发表的帖子 

 请教
    您说的有道理。但是有一点我没有搞清楚,一般来说在进行片外或片内RAM区选择时,
如果是用Keil C51或者Franklin C51语言来编写时只需指定为idata和xdata来确定是把数据
存储在内部存储器或是外部存储器的,那么定义好后,实际上在进行操作的时候应该是直接就
可以完成的.当然,如果是用标准单片机语言来写的话是通过MOVX来选择外部数据存储器.
    同样,定义外部程序存储器器时也是同样的方法,比如说我定义我现在定义的结构数组用
于存放字库,我就把他定义在CODE区,但是我在进行编译时弹出警告信息,指明不能调用CODE
段,这让我没有搞清楚到底是怎么回事,这也可能是因为我对这个仿真器的软件设置没有正确
所造成的.请指教!

发表时间:2003年1月28日14:26:00

  
回复该帖

本主题共有 10 帖,分页:>>>>>该主题的所有内容[10]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  18141.[详细]参考
摘要: 你说的没有错:“如果是用Keil C51或者Franklin C51语言来编写时只需指定为 idata和xdata来确定是把数据存储在内部存储器或是外部存储器的,那么定义好后,实 际上在进......(233字)
- [tm1300][1063次] 2003年1月29日

  18150.[详细]有道理
摘要:  我同意您的观点,我的确没有注意“on_chip_ram”有没有选择的问题,对外部地址连 续不连续的问题也没有引起注意。感谢您的支持和帮助!......(71字)
- [xiaotan97][895次] 2003年1月29日

  18153.[详细]关于code段的一点认识
摘要:    我前面提到的关于把变量或是数组等定义在code段时,弹出报错信息。我当时没有找到 原因,不过我在编译调试的过程中发现了一个现象,就是如果我把一个变量定义在code段, 但是......(279字)
- [xiaotan97][1228次] 2003年1月29日

[上一篇帖子]:Port和NetLabel区别Port和NetLabel在电气上是一样的,也就是说生成网络表的结果是
[下一篇帖子]:麻烦哪位介绍一下AT指令集?