当前位置:  技术问答>linux和unix

不明白这种函数意思

    来源: 互联网  发布时间:2017-03-05

    本文导语:  int set_JD(int cdqd, int cdhd, int ctjd, int cwjd) { unsigned char data = 0x00; if (ctjd) data |= 0x80; if (cwjd) data |= 0x40; if (cdqd) data |= 0x20; if (cdhd) data |= 0x10; write_dev(ORDER_WORD_ZERO, &data, 1); return 0; }   请问这...

int set_JD(int cdqd, int cdhd, int ctjd, int cwjd)
{
unsigned char data = 0x00;

if (ctjd)
data |= 0x80;
if (cwjd)
data |= 0x40;
if (cdqd)
data |= 0x20;
if (cdhd)
data |= 0x10;

write_dev(ORDER_WORD_ZERO, &data, 1);

return 0;
}
 

请问这种函数到底要做什么?

|
无非就是根据情况配置一个寄存器 没什么啊

|
看样子是设置某个寄存器的位。

|
lz可能缺乏c语言位运算的经验 才有疑惑
网上有很多 寄存器特定位 置一 置零的例子

    
 
 

您可能感兴趣的文章:

  • Makefile中的一句不明白,关于shell中sed函数
  • 总算明白gettext函数是怎么用的了!散分
  • 博客 iis7站长之家
  • 请问popen函数据第二个参数const char *type设为“w”是什么意思,man写的太简单了不明白?
  • 内核编程遇到回调函数,实在看不明白,哪位高手帮忙看看解释下,跪谢。
  • select函数有些不明白
  • 刚学linux几天,对其中很多函数不明白,还请高手指教一二
  • 我在看一个GNU软件时发现有这么一句,不明白什么意思
  • 新手问题:一个编译错误信息,没有明白意思。
  • method overriding 的意思我明白,但在中文里应该翻译成什么为好?
  • 最近在linux下装extmail,看文档不明白这是什么意思,帮忙翻译下
  • Unix环境高级编程 有句话不明白什么意思 ,求指点, 谢谢。
  • Serializable?使用和意思?在thinking in java里面看了半天一天也没有明白什么意思!谢谢高手大虾了
  • 如何查看硬件的情况?/etc/fstab文件都是什么意思?有几个术语不明白
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 这几个是什么服务,不明白为什么一直开启?一直都没弄明白过
  • 请教大家!!!java如何实现多重继承?接口该如何使用?份数可以再加,只要我明白了
  • 一个问题,有点不明白!!!
  • linux crontab 设定老是想不明白。。。。
  • 有句话不明白,求解释
  • 关于终端的一些小问题,不明白。。。
  • 不明白seteuid()的作用
  • i=$(($i+1))。为什么i=$($i+1)就不行呢?不明白里面那层括号起什么作用。
  • 在init脚本中屡屡看到类似命令,不明白的说:mount -t sysfs /sys /sys
  • VMWare上装了个Fedora,但装不上VMWareTools,新手,不明白为什么
  • 想了解LINUX一定能明白汇编语言吗?
  • 请问:什么是组合?看了THINGKING IN JAVA后,还是不是很明白
  • 我不是很明白,请帮忙!
  • 关于字体的问题?实在是看不明白sun的api文档!!!!!!!!!!!!
  • 灌水贴子,有什么不明白到www.52jsp.com论坛看看
  • 小弟一直弄不明白this这个关键字。
  • 不明白!
  • 有点不明白
  • 急于明白Fork的用法.请提供中文解释.谢谢.
  • 一个小问提不明白?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,