BMS I/Fプログラム

Dependencies:   mbed

LTC6803.h

Committer:
NT32
Date:
2016-10-16
Revision:
6:517848b32b0f
Parent:
1:5690684e5460

File content as of revision 6:517848b32b0f:


#define CRCDEFAULT  0x41

#define WRCFG   0x01
#define RDCFG   0x02
#define RDCV    0x04
#define RDCVA   0x06
#define RDCVB   0x08
#define RDCVC   0x0A
#define RDFLG   0x0C
#define RDTMP   0x0E
#define STCVADALL   0x10
#define STCVAD1     0x11
#define STCVAD2     0x12
#define STCVAD3     0x13
#define STCVAD4     0x14
#define STCVAD5     0x15
#define STCVAD6     0x16
#define STCVAD7     0x17
#define STCVAD8     0x18
#define STCVAD9     0x19
#define STCVAD10    0x1A
#define STCVAD11    0x1B
#define STCVAD12    0x1C
#define STCVADFF    0x1D
#define STCVADSELF1 0x1E
#define STCVADSELF2 0x1F
#define STOWADALL   0x20
#define STOWAD1     0x21    
#define STOWAD2     0x22
#define STOWAD3     0x23
#define STOWAD4     0x24
#define STOWAD5     0x25
#define STOWAD6     0x26
#define STOWAD7     0x27
#define STOWAD8     0x28
#define STOWAD9     0x29
#define STOWAD10    0x2A
#define STOWAD11    0x2B
#define STOWAD12    0x2C
#define STTMPADALL  0x30
#define STTMPADOUT1 0x31
#define STTMPADOUT2 0x32
#define STTMPADIN   0x33
#define STTMPADSELF1    0x3E
#define STTMPADSELF2    0x3F
#define PLADC   0x40
#define PLINT   0x50
#define DAGN    0x52
#define RDDGNR  0x54
#define STCVDCALL   0x60
#define STCVDC1     0x61
#define STCVDC2     0x62
#define STCVDC3     0x63
#define STCVDC4     0x64
#define STCVDC5     0x65
#define STCVDC6     0x66
#define STCVDC7     0x67
#define STCVDC8     0x68
#define STCVDC9     0x69
#define STCVDC10    0x6A
#define STCVDC11    0x6B
#define STCVDC12    0x6C
#define STOWDCALL   0x70
#define STOWDC1     0x71
#define STOWDC2     0x72
#define STOWDC3     0x73
#define STOWDC4     0x74
#define STOWDC5     0x75
#define STOWDC6     0x76
#define STOWDC7     0x77
#define STOWDC8     0x78
#define STOWDC9     0x79
#define STOWDC10    0x7A
#define STOWDC11    0x7B
#define STOWDC12    0x7C

#define ADCOFFSET   512

typedef union{
    struct{
        unsigned char b0:1;
        unsigned char b1:1;
        unsigned char b2:1;
        unsigned char reserved:5;
    }in;
    char byte;
}datainput;