- 杂志
 搜 索: 
 论坛 » MCU应用 » R8C/1A 串口的u0brg不能改!
广告招商
版主: renesasstk , QQMCU , renesaschina , l0p0c
 发表新贴 
 发表回复 
 R8C/1A 串口的u0brg不能改!  发表于 2008-07-18 11:57:37 [您是本帖的第208位阅读者]     [1楼] 
呢称:timbor
加我为好友
我前面帖子发过了,就是R8C/1A  串口0我调不出来,现在找到原因了,就是u0brg寄存器改不了,始终是1!!!!!!!现在急死了!!马上要交货了!!
 
 RE: R8C/1A 串口的u0brg不能改!  发表于 2008-07-18 11:58:46 [2楼] 
呢称:timbor
加我为好友
大伙帮帮忙吧,真的真的很急了!!
 
 RE: R8C/1A 串口的u0brg不能改!  发表于 2008-07-18 15:00:58 [3楼] 
呢称:TonyHuang
加我为好友
支持你们的代理呢,他们的FAE跑哪去了啊?
 
 RE: R8C/1A 串口的u0brg不能改!  发表于 2008-07-18 17:18:51 [4楼] 
呢称:renesasstk
加我为好友

你的问题在R8C/1A的I2C以及串口通讯问题 帖子里Drive78ammiezhang都作了回答,请参考。


 
 RE: R8C/1A 串口的u0brg不能改!  发表于 2008-07-19 10:05:00 [5楼] 
呢称:timbor
加我为好友

恩,那个U0BRG好像在查看寄存器是看不到的,我觉得这个你们在DATASHEET上要注明的,我用其他片子能查看的!!现在问题解决了,呵呵,费了很大的劲呢!!谢谢大家!!


 
 RE: R8C/1A 串口的u0brg不能改!  发表于 2008-07-21 11:09:04 [6楼] 
呢称:kasimir
加我为好友
U0BRG无法用HEW自带的查看功能访问
这个手册上确实没写……
可以把U0BRG写到某个寄存器里面查看,或者写入某个端口
 
 RE: R8C/1A 串口的u0brg不能改!  发表于 2008-07-23 13:09:57 [7楼] 
呢称:renesaschina
加我为好友

这个问题可能比较麻烦:
在瑞萨的硬件手册上说明了uibrg寄存器是WO(Write only,只写),所以理论上使用任何方案读出来的值都不一定是正确的。

按照我使用的经验来说,从来没有发生过你说的情况。使用下面的代码试试?

/**************************************************************************
        Name: InitUART0
 Description: Initiate UART0
   Parameter: UINT8 Baudrate: Value of baudrate register
       Input: None
       Output: None
       Return: None
***************************************************************************/
VOID InitUART0( UINT8 Baudrate ){
     u0brg = Baudrate;
     u0c0 = 0x08;     //Clock source = f1,
     u0mr = 0x05;    //8 bits UART mode, 1 stop, no parity and reverse  
     te_u0c1 = ENABLE;
     re_u0c1 = ENABLE;
     s0ric = 0x07;  //Enable recieve interrupt
}


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