主题 : outl函数问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 25418
精华: 0
发帖: 27
金钱: 135 两
威望: 27 点
综合积分: 54 分
注册时间: 2010-07-23
最后登录: 2011-08-23
楼主  发表于: 2010-12-15 21:24

 outl函数问题

outl((tcfg0 &= ~0xff) | 255,S3C2410_TCFG0);
outl的第二个参数应该是unsigned int ,但是S3C2410_TCFG0却是个void*型的指针定义。
但是好多驱动程序中都是采用outl((tcfg0 &= ~0xff) | 255,S3C2410_TCFG0);
我想请教下不需要进行(unsigned int)*S3C2410_TCFG0这样的类型转换吗?
S3C2410_TCFG0到底是寄存器的地址还是寄存器地址里的变量?
级别: 新手上路
UID: 25418
精华: 0
发帖: 27
金钱: 135 两
威望: 27 点
综合积分: 54 分
注册时间: 2010-07-23
最后登录: 2011-08-23
1楼  发表于: 2010-12-16 19:04
没人回答的?