1-wire总线DS2438电池组管理at91sam7s64源程序

4025阅读 4评论2007-05-17 gliethttp
分类:

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;
}

......

上一篇:设计的at91sam7s64开发板复位nrst不工作?-这也是有原因滴!
下一篇:泡温泉