原创 SMBus中的PEC算法

2008-6-10 23:58 4904 2 2 分类: 电源/新能源

注意:PEC的初值*PecVal0=0


以下程序是用CVI编写的。


unsigned char CVIFUNC Hot_MakePec (unsigned char *PecVal0, unsigned char PecVal)
{
 int i;
 for (i = 0; i < 8; i++)
 {
  if (((*PecVal0 ^ PecVal) & 0x80) == 0) {
   *PecVal0 <<= 1;
  }
  else{
   *PecVal0 ^= 0x03;
   *PecVal0 <<= 1;
   *PecVal0 |= 0x01;
  }
  PecVal <<= 1;
 }
 return *PecVal0;
}

文章评论0条评论)

登录后参与讨论
相关推荐阅读
雁塔菜农 2012-04-05 17:51
2012年度新唐Cortex-M0助学开发套件有约束条件赠送申报贴
2012年度新唐Cortex-M0助学套件从4月起每月有约束条件发放16套。 申报人必须是21ic或 EDNC 会员 并具备1月的会龄。 申报时必须注明“遵守约束条件,缴纳250元订金,上...
雁塔菜农 2012-04-05 17:04
2012年度Cortex-M0助学园地推广框图
...
雁塔菜农 2012-04-01 17:59
2012年度Cortex-M0助学园地奖励计划细则
抢楼请点击:菜地公告:即日起创建《菜农Cortex-M0助学园地》(盖楼入口) 每月10号和25号的下午2:50进行2次抢楼,规则同去年12月的疯狂抢楼活动。 奖品由21IC、北航、广州迪圣...
雁塔菜农 2012-02-03 08:19
菜农谋略:搞定牛人宋俊德,对女牛人孙昌旭说:“记住,俺是雁塔菜农~~~ ”
http://www.baidu.com/s?wd=%B2%CB%C5%A9%D0%A6%CC%B8%A1%B6%D0%C2%C0%CB%C3%FB%C8%CB%D0%A7%D3%A6%A1%B7...
广告
EE直播间
更多
我要评论
0
2
1
2
3
4
5
6
7
8
9
0
广告
关闭 热点推荐上一条 /6 下一条