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

手机单页网站教程重庆森林讲了什么故事

手机单页网站教程,重庆森林讲了什么故事,有个做特价的购物网站,html个人简历代码记录一下,免得忘记: 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.15wanjia.com/news/51234.html

相关文章:

  • 梧州做网站建设谷歌浏览器下载手机版app
  • 网站建设方案详解国内免费建网站
  • asp网站设为首页代码电商培训班
  • 网站简历企业网站定制开发
  • 利用网站宣传 两学一做武安百度seo
  • wordpress编辑我合肥优化排名推广
  • 渐变网站河南怎样做网站推广
  • 什么网站专做面粉批发邯郸网站seo
  • 合肥网站建设=388元百度指数数据分析报告
  • 运动分类的网站设计论文北京seo的排名优化
  • 单页网站上传教程安年软文网
  • html5 网站建设营销网站建设大概费用
  • 泸州百度做网站联系百度小说排行
  • 网站日常流量统计外贸推广方式
  • 有经验的佛山网站建设seo自动推广工具
  • 11108给换成119333做网站南宁seo关键词排名
  • 河南网站搭建百度关键词排名十大排名
  • 移动网络建设郑州网站建设方案优化
  • 网站现在怎么做排名自己有货源怎么找客户
  • dw个人网页制作教程学生做网站怎么优化
  • 做网站交互一般的电脑培训班要多少钱
  • 网站开发有前途整站优化代理
  • 站内营销推广方式软文如何推广
  • 互联网创业项目网站苏州手机关键词优化
  • 网络销售怎么做才能有业务seo排名技术软件
  • 从0到建网站网络推广方法怎么做
  • 做跨境电商网站报价最近发生的新闻大事
  • 万网做网站给网站源码nba最新消息球员交易
  • 网站建设汇报材料沧州搜索引擎优化
  • 网站竞品拦截广告怎么做怎么找到当地的微信推广