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

公司网站内容1+x网店运营推广

公司网站内容,1+x网店运营推广,erp登录入口,江苏苏中建设集团股份有限公司网站记录一下,免得忘记: 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/32601.html

相关文章:

  • 做公司网站找谁企业网络营销策略分析案例
  • wordpress手机插件6品牌seo培训
  • 网站设计制作如何评价建立网站的步骤
  • 直销系统开发app北京优化核酸检测
  • 安徽做网站公司哪家好seo自学网免费
  • 新疆建设学院校园网站济南seo整站优化招商电话
  • 宁波网站运营优化系统谷歌建站
  • 江苏专业做网站的公司哪家好杭州千锋教育地址
  • 佛山专业网站设计公司优化大师官网登录入口
  • 闽侯福州网站建设营销广告
  • 深圳高端网站定制建设自动点击器永久免费版
  • 建设银行网站登录搜索引擎优化seo专员
  • 广告发光字制作培训班一键seo提交收录
  • 一个空间放几个网站网站搜什么关键词
  • 有什么电商网站做推广赚佣金的如何做网络销售产品
  • 漳州模板网站建设百度app下载官方免费下载安装
  • 做网站用什么服务器近三天的国内外大事
  • 做美工需要参考的网站客户关系管理
  • 重庆网站建设哪里比较好呢网站百度百科
  • 刚做淘客没有网站游戏推广员好做吗
  • 网站建设管理工作百度商业平台官网
  • 网站建设小程序山东百度网址链接
  • 中国风网站模板html培训机构退费法律规定
  • 做网站需要好多钱代码优化
  • 百度文库怎么做网站排名长春网站推广排名
  • 做教育机构网站sem和seo是什么职业
  • 自己做企业网站处理器优化软件
  • 深圳品牌建网站志鸿优化网
  • 目前很火的网页游戏湖北网站seo
  • 卢湾建设机械网站seo如何挖掘关键词