51内核与STM8的变量存储区间的定义?

zhouqifa   2010-6-22 12:50 楼主


像51中,对于变量的访问方式有data、idata、xdata、code;
那在IAR下的STM8的访问关键字是哪些呢?这个在51代码移植到STM8下遇到了这个
问题,虚心请教大家。

我在手册中看到四个寻址指针定义
分别是tiny、near、far、huge,那我如果快速访问前256字节区间使用tiny,是不是访问而外的768的区间就需要定义变量为near?

回复评论 (8)

把所有data、idata、xdata 全部去掉。
code换const
点赞  2010-6-22 13:42
                                 那tiny、near、far、huge四个关键字是用来定义什么的啊?
点赞  2010-6-22 14:03
                                 那tiny、near、far、huge四个关键字是用来定义什么的啊?
点赞  2010-6-22 14:15
                                 在论坛上看到一篇帖子,写了这几个区别,和我的理解相似。
点赞  2010-6-22 21:14
                                 这些关键字我还从来没遇到过
点赞  2010-6-23 09:42
呵呵,看来我受51内核毒化太深,喜欢拿来比较,我也向ST的工程师咨询了下,其实也是访问速度不一样,类似于51的data概念,不过不用就可以,如2L所说的一样。
点赞  2010-6-24 08:31
                                 各种处理器肯定是不一样的,习惯了就好了
点赞  2010-6-24 08:47
 说了半天,都没有看见位变量到底如何定义,求大神指点呀
点赞  2012-4-6 10:23
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复