当前位置: 首页 > news >正文

做推广都有什么网站网络规划设计师贴吧

做推广都有什么网站,网络规划设计师贴吧,大连网络推广平台,压缩wordpress空间记录一下,免得忘记: 1、定义一个共用体变量 这里定义一个64位变量 i2creg_rev,然后通过共用体定义两个位变量bits和bits_reverse,通过bit可以访问指定位的值大小,不需要自己再左移右移转换。 bits_reverse是bits的对…

记录一下,免得忘记:

1、定义一个共用体变量

这里定义一个64位变量 i2creg_rev,然后通过共用体定义两个位变量bits和bits_reverse,通过bit可以访问指定位的值大小,不需要自己再左移右移转换。

bits_reverse是bits的对端转换,是用来处理大小端定义位的,免得取位值时,取反顺序了

typedef union
{unsigned long long int i2creg_rev;             /**< the whole byte */struct{u64 sec : 6;			/**< binary sec :7bit */u64 min : 6;			/**< binary min */u64 hour : 5;			/**< binary hour */u64 tod_daysL : 9;      /**< binary day */u64 year : 7;u64 tod_secs : 17;		/**< binary day-secs */u64 rev  :14;} bits;struct{u64 rev  :14;u64 tod_secs : 17;		/**< binary day-secs */u64 year : 7;u64 tod_daysL : 9;      /**< binary day */u64 hour : 5;			/**< binary hour */u64 min : 6;			/**< binary min */u64 sec : 6;			/**< binary sec :7bit */} bits_reverse;
} irigb_i2creg_rev;

2、使用

先定义一个union变量,然后用i2c去读的值,赋值给rev_time,之后利用union特性,直接可以提取时分秒,年月日了


void test_union(void)
{irigb_i2creg_rev rev_time;unsigned char tdata[20] = { 0 };interface_phasei2c_read_nbytes(0x90, 0xC8, tdata, 8);Str_Printf("r 0xC8=0x%02x,0x%02x,0x%02x,0x%02x,0x%02x,0x%02x,0x%02x,0x%02x \t",tdata[7],tdata[6],tdata[5],tdata[4],tdata[3],tdata[2],tdata[1],tdata[0]);rev_time.i2creg_rev = ((unsigned long long int)tdata[0]<<56 |  (unsigned long long int)tdata[1]<<48 | (unsigned long long int)tdata[2]<<40 |(unsigned long long int)tdata[3]<<32 |(unsigned long long int)tdata[4]<<24 |(unsigned long long int)tdata[5]<<16 |(unsigned long long int)tdata[6]<<8 |(unsigned long long int)tdata[7] );Str_Printf("%d:%d:%d,%d,%d,@%d\r\n",rev_time.bits.hour, rev_time.bits.min, rev_time.bits.sec,rev_time.bits.tod_daysL, rev_time.bits.year+2000, rev_time.bits.tod_secs);//        Str_Printf("%d:%d:%d,%d,%d,@%d\r\n",rev_time.bits_reverse.hour, rev_time.bits_reverse.min, rev_time.bits_reverse.sec,
//                rev_time.bits_reverse.tod_daysL, rev_time.bits_reverse.year+2000, rev_time.bits_reverse.tod_secs);}

http://www.yayakq.cn/news/717669/

相关文章:

  • 河南省汝州市文明建设网站wordpress关键词插件吗
  • 厦门高端网站建设公做直播哪个网站好
  • wordpress怎么发邮件河北网站优化公司
  • 怎样简单做网站百度网站风格
  • 商贸有限公司网站案例郑州it培训机构有哪些
  • 广州天河建网站的公司广告投放基础知识
  • 网站设计过程网站建设玖金手指排名14
  • 上海专业网站建设维护个人做理财网站
  • 做网站应该学什么语言网站除了做流量还需要什么
  • 做网站通常用的软件wordpress网站百度搜索吗
  • 网站建设seoppt大型网站开发用的技术
  • 一流的聊城网站建设东营网站seo服务
  • 微商的自己做网站叫什么软件品牌建设的作用
  • 欢迎回来请牢记网站域名哪个购物平台最好
  • 大连响应式网站国内专门做旅游攻略的网站
  • 如何自学建网站目前引流最好的app
  • 网站建设怎么弄南京模板建网站哪家好
  • 导航类网站怎么做ftp怎么做网站
  • 建设局网站公告wordpress缩略图完美方案
  • 哪有深圳网站页面设计cms建站系统哪个好
  • 找什么公司做网站详情页设计图片
  • 镇江网站优化公司工作室如何自己开网店的详细步骤
  • 发布网站需要备案那个网站做h5好
  • 建站工具缺点郑州网站排名优化公司
  • 八度填写icp备案网站 接入信息网站上做相关链接
  • 湘潭做网站建设的公司微网站开发+在线商城
  • 网站log文件示例张伟专业团队
  • 天津平台网站建设哪里好打广告网站
  • perl网站开发搬家公司需要多少钱
  • 北京网站主题制作烟台网站seo服务