欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

帮忙查看项目spec的奇怪数据表示法!解决思路

更新时间: 2014-01-05 03:15:10 责任编辑: Author_N1

 

帮忙查看项目SPEC的奇怪数据表示法!!!!!
做一个旧项目的维护,看到如下文档,看不懂,请大家帮忙,谢谢!!!!

Value: Several fields with the following structure:
1.        Status                                        (8 bits unsigned)
0.        Finished
1.        Busy
2.        Error
3.        Unable to measure (not enough power)
4.        Unstable signal power                        
2.        Start to Finish time * ms                             (16 bits)
Bits 0~11:   *ms,           unsigned
Bits 12~15:   *16^,       signed
Start to Finish time = [Bits 0~11] * 16^[Bits 12~15] ms
3.        Start to current time * ms                     (16 bits)
Bits 0~11:   *ms,           unsigned
Bits 12~15:   *16^,       signed
Start to current time = [Bits 0~11] * 16^[Bits 12~15] ms

==》这里的16^[Bits 12~15]是什么意思?是指数表示法?为什么是16^而不是10^
比如:下命令到现在的时间为1小时,则
计算:1*60*60*1000=3600 000 
Bits 0~11:   *ms,     应该为:b1110 0001 0000
Bits 12~15:   *16^,   应该为:b0011
Start to current time = [Bits 0~11] * 16^[Bits 12~15] ms

Start to current time:3E10

看代码,好像不对。

文档解释如下,可是大于[bit0-bit11]就不知道怎么表达了,用指数形式吗?
      At 11:00:21  set gain from 7dB to 6dB, assume gain settle at 1200ms. ”set busy” pin as busy
      At 11:00:22  cmd 0x00 00 response busy 01 0000  3E80   
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:15:10
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20145/
本文WWW.DOC100.NET DOC100.NET版权所有。