- 杂志
 搜 索: 
 论坛 » MCU应用 » 「提問」HEW中M16系列仿真时,只读存储器的问题。
广告招商
版主: renesasstk , QQMCU , renesaschina , l0p0c
 发表新贴 
 发表回复 
 「提問」HEW中M16系列仿真时,只读存储器的问题。  发表于 2008-10-01 08:57:39 [您是本帖的第151位阅读者]     [1楼] 
呢称:shanruo
加我为好友

HEW中仿真M16C64时,有个问题很疑惑。

对于WOwrite only)属性的寄存器,比如说是U0BRG之类的,只可以写入的。是不是在memory监视栏中,无法看到正确的值?所看到的是随机的值还是什么?

我在监视栏中看到U0BRGU0TB的值都很奇怪,不随着我的赋值而更改。还是我的赋值方式有问题?
      

u7mr   = 0x02 ;              //UART7 transmit/receive mode register

MOV.B     #02H,02A8H

u7c0   = 0xb0 ;  //xu-080917

MOV.B     #B0H,02ACH

u7brg  = 0x14 ;  //xu-080929             //UART7 bit rate generator

MOV.B     #14H,02A9H

u7smr  = 0x01 ;              //UART7 special mode register

                        MOV.B     #01H,02A7H        

―――――――――――――――――

memory监视栏中的值:

02a0⇒             SMR  MR  BRG       CO

00 FF 00 FF 30 00 01 01  02   01 02 01 B8 07 01 00             


call me Jo
 
 RE: 「提問」HEW中M16系列仿真时,只读存储器的问题。  发表于 2008-10-08 10:06:04 [2楼] 
呢称:renesaschina
加我为好友

对用户手册里规定了WO(write only)的特殊功能寄存器,在memory窗口里显示的数据是不定的,因此调试时不能以显示的值作为调试依据。
即使是其它可读的SFR(special Function register),因为用户手册里可能规定只能以bit/byte/word读,在memory窗口中也可能因为设定的显示方式(以byte/word等)不对而不能显示正确的结果,对SFR的观察,建议采用SFR窗口观察,以保证调试结果与MCU的值一样。


 
共2条 1/1 1   
   快速回复主题
  用户名 : 匿名不能发帖!请先 [ 登陆 ]
  标 题:
  内 容 :
 
EEPW元器件搜索  强力提供
关于我们 | 广告服务 | 企业会员服务 | 新手上路 | 联系我们 | 友情链接
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
Copyright ©2002 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
京ICP备060382号