版块
论坛
喜欢
话题
应用
搜索
登录
注册
minhead的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=57404
弱问:对sl811的RAM中寄存器部分可以连续读写吗?
就是连续读写sl811的内部ram区的前16个字节可以吗?(0x00到0x0f)另外我调试时候发现:SL811Write(IntStatus,INT_CLEAR ); //清除中断状态寄存器(0xFF)。。。ComSendByte(SL811Read(IntStatus...
全文
回复
(
2
)
2005-08-09 15:40
来自版块 -
USB驱动开发
◆
◆
表情
告诉我的粉丝
提 交
minhead
:
谢谢templa,对于一些寄存器地址如cSOFcnt(0x0f)读和写实际上是两个寄存器,可能写入后再读回会不一样的,51里面的SBUF也是这种情况吧,读写是两个(根据指令来区分是读还是写),尽管都是叫SBUF,但是物理上是分开的两个寄存器。而sl811里面的IntStatus寄...
(2005-08-09 17:20)
回复
templa
:
连续读写应该都可以的。 IntStatus不是通用的RAM,未必写入什么再回读就一定还是该数据。就比如象51的SBUF一样,读的时候是接收缓冲数据,写得时候则是发送缓冲数据。811的确有点怪,在IntStatus写入0XFF实际是清除所有中断标志的意思,回读为0X40我记得是芯片...
(2005-08-09 16:39)
回复
minhead
加关注
写私信
0
关注
0
粉丝
41
帖子
返回顶部