有点火大,关于中颖51之SFR

[复制链接]
4878|21
 楼主| 高建明 发表于 2010-5-21 21:58 | 显示全部楼层 |阅读模式
目前正在使用79F166开发项目,数据手册越看越不解,越看越火大,不知SFR是哪个高手设计的,首先BANK0上有一大把的空白空间不用,偏偏搞个BANK1的映射,可笑的是BANK1才几个SFR,把BANK1的SFR放到BANK0中绰绰有余,结果再搞个寄存器切换页面,像4位一样。据说是为了兼容后续芯片。。。。。。你难道就不能BANK0用完后再植入BANK1吗?奇怪的设计。还有两个中断使能位IEN0和IEN1,其中后一个居然不能位寻址?!!!你不是有BANK1吗?为何不放在BANK1的位寻址空间上?搞的我写程序很别扭。又是奇怪的设计。暂时只看到这里,程序才开始写。不知道后面还会有什么奇怪的事情。。。。。
 楼主| 高建明 发表于 2010-5-21 22:22 | 显示全部楼层
害的我必须这样写:
//定义IEN1寄存器位标志
#define ESCM   7
#define ET4     6
#define EPWM  5
#define ET3     4
#define EX4     3
#define EX3     2
#define EX2     1
#define ESPI    0

    //使能定时器中断
    IEN1|=(1<<ET3);
xuyiyi 发表于 2010-5-22 05:03 | 显示全部楼层
呵呵!
LZ别生气,生气伤身。习惯就好!
chenho 发表于 2010-5-23 09:45 | 显示全部楼层
消消气,呵呵
jessie000 发表于 2010-5-24 09:04 | 显示全部楼层
是这样的,在8bit最初设计的时候,SFR有统一的定义,就是功能的SFR都在固定位置上,166不是每个功能都有,所以有些SFR就是空着的。
gongche 发表于 2010-5-24 09:07 | 显示全部楼层
事出有因啊
huwr 发表于 2010-5-24 14:47 | 显示全部楼层
奖励50分?
 楼主| 高建明 发表于 2010-5-24 16:03 | 显示全部楼层
唉,感觉后续的芯片都是修修补补的产物。
huanghuac 发表于 2010-5-24 17:53 | 显示全部楼层
修修补补是想更加强大
jessie000 发表于 2010-5-25 08:38 | 显示全部楼层
每个系列IC都会有整体考量,每颗IC也是针对市场来定的,修修补补的说法,从何而来
zhuhuis 发表于 2010-5-25 09:25 | 显示全部楼层
叫“逐步改进”差不多
 楼主| 高建明 发表于 2010-5-25 13:59 | 显示全部楼层
我顶他个肺
tian111 发表于 2010-5-25 18:51 | 显示全部楼层
我顶他个肺
高建明 发表于 2010-5-25 13:59
:L
宋倩2010 发表于 2010-5-25 21:59 | 显示全部楼层
消消气~~~
mcuatmel 发表于 2010-5-26 17:49 | 显示全部楼层
楼主,莫生气,气大伤身啊!
遇这种情况:如果你能做主,那就换一个顺心的,如果做不了主只能耐下性子做,如果是非用不可,那就更没办法,总之没必要生这个气,以前我也遇过类似问题,有更可气的事。现在,我的地盘我做,我想用谁的就用谁的。
huanghuac 发表于 2010-5-26 19:01 | 显示全部楼层
呵呵,楼上说的对,干吗给自己找气呢,静下心来慢慢搞,肯定能解决问题的
冰清玉洁 发表于 2010-5-26 20:59 | 显示全部楼层
呵呵,楼主科研狂人啊
 楼主| 高建明 发表于 2010-5-27 12:55 | 显示全部楼层
唉!恨铁不成钢啊
宋倩2010 发表于 2010-5-27 22:53 | 显示全部楼层
铁到刚还是需要一段时间滴
gongche 发表于 2010-5-28 09:41 | 显示全部楼层
其实中颖不错的,你用别的更加愤怒
您需要登录后才可以回帖 登录 | 注册

本版积分规则

46

主题

203

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部