s3c2410_gpio_getpin函数
来源:互联网 发布:全民孙悟空淘宝店链接 编辑:程序博客网 时间:2024/06/15 23:52
unsigned int s3c2410_gpio_getpin(unsigned int pin)
{
void __iomem *base = S3C24XX_GPIO_BASE(pin);
unsigned long offs = S3C2410_GPIO_OFFSET(pin);
return __raw_readl(base + 0x04) & (1<< offs);
}
s3c2410_gpio_getpin()的返回值是GPxDAT寄存器的值与所要读取的GPIO对应的bit mask相与以后的值,0表示该GPIO对应的bit为0, 非0表示该bit为1,所以s3c2410_gpio_getpin(S3C2410_GPG(9))如果GPG9为低电平则返回的是0,如果是高电平则返回的是GPxDAT中的GPG9对应位的值为0x0100而不是0x0001,查处问题后修改也很简单了。
- s3c2410_gpio_getpin函数
- s3c2410_gpio_getpin函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- QTMovieView overlay - 在播放窗口上面添加控件
- 在Eclipse中查看JDK类库的源代码!!!
- 等你,执手渡流年(七夕)
- Hibernate向mysql中保存中文字符出现乱码问题的解决
- tomcat一閃而過[解決]
- s3c2410_gpio_getpin函数
- 动画制作工具Ulead GIF Animator
- 如何判断LINUX系统是64位还是32位
- 用Mongos代替驱动来增加副本集的故障切换能力
- x264命令行格式转化方法
- 使用protobuf进行C#与Java通信
- PtInRegion 检测鼠标的坐标是否移动到了某个区域
- Fdn 列表的获取
- struts中action实现ServletRequestAware, 为什么就会获得request