Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15358608
  • 博文数量: 2005
  • 博客积分: 11986
  • 博客等级: 上将
  • 技术积分: 22535
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-17 13:56
文章分类

全部博文(2005)

文章存档

2014年(2)

2013年(2)

2012年(16)

2011年(66)

2010年(368)

2009年(743)

2008年(491)

2007年(317)

分类:

2007-05-17 18:47:44

1-wire总线DS2438电池组管理at91sam7s64源程序(作者:gliethttp)

源程序下载地址:http://gliethttp.cublog.cn/upfile/1-wire总线DS2438.rar

......

boolean ds2438_read_64bitROM(uint8 *data)
{boolean result;
    result = ds2438_start();
    if(result)
    {uint8 crc;
     uint8 *p;
       if(data)p = data;
       else p = ds2438_64bit_buf;
      
       *p = DS2438_CMD_ROM_READ;
       ds2438_send_data(p,1);
       ds2438_rcve_data(p,8);
       crc = xCal_crc(p,7);
       if(crc == p[7])
       {uint8 i;
           #if xxxDS2438_DEBUG
           dbgu_send_string("\r\n64bitROM:");//PDC模式
           for(i = 0;i < 8;i++)
           {
               dbgu_send_hex(p[i]);
               dbgu_send_char(' ');
           }
           #endif
       }else result = false;
     }
     ds2438_online = result;
     return result;
}

......

阅读(3953) | 评论(4) | 转发(0) |
给主人留下些什么吧!~~