weiwellhsu
驱动牛犊
驱动牛犊
  • 注册日期2004-05-19
  • 最后登录2004-05-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1227回复:1

请问驱动中怎样访问一个16位的寄存器?

楼主#
更多 发布于:2004-05-21 11:55
定义了一个寄存器地址 #define register 0xfffb4040
想对这个寄存器写一个16位的数,如 0x0308
不想分两次两个8位的写,
请问怎么才能一次操作写进去的啊?
weiwellhsu
驱动牛犊
驱动牛犊
  • 注册日期2004-05-19
  • 最后登录2004-05-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-21 16:32
我现在这样定义的
#define    register     0xfffb4004


 ( unsigned int *) register = 0x1001 ;

编译后确出错: left side of asn-op not an lvalue

请问是为什么啊?

小弟谢了先。

[编辑 -  5/21/04 by  weiwellhsu]
游客

返回顶部