打印

关于写C554的寄存器FCR的问题

[复制链接]
1367|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lightyacht|  楼主 | 2007-3-23 16:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
诸如 LCR DLL DLH IER等寄存器,我都能写进去,再读出来,可FCR就是不行,
我把代码写在下面,哪位兄弟姐妹指导一下
//定义相关宏
 #define UART_BASE_ADDR            (0x20300000

#define C554_CH1_FCR                   (UART_BASE_ADDR+4)

#ifndef C554_REG_READ
#define C554_REG_READ(C554_reg, result) 
    result = 
        (*(volatile unsigned short  *)(C554_reg)) #endif


#ifndef C554_REG_WRITE
#define C554_REG_WRITE(C554_reg, data) 
    (*(volatile unsigned short  *)(C554_reg)) = 
        (data)
#endif


//写FCR寄存器
C554_REG_WRITE(C554_CH1_FCR, 0,0x1);// FCR0置1

C554_REG_WRITE(C554_CH1_FCR, 0,0x8f);// 向FCR寄存器写值

相关帖子

沙发
salonydeny| | 2009-3-23 20:17 | 只看该作者

FCR只能写不能读,PDF上写着了

FCR只能写不能读,你没看吗?哎,我的问题是这个玩意只能发不能收

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

41

帖子

1

粉丝