X-Git-Url: http://git.kpe.io/?p=avr_bc100.git;a=blobdiff_plain;f=BaseTinyFirmware%2FIAR%2Fstructs.h;h=602b3f7ca8c65f910320f5aff79bc49dc49ac320;hp=9b809441bd25a64e92b458b8c553801e81d8bc68;hb=65612c4c7df34cdae10f9427ace6fd9e9e430d05;hpb=89173ec9cd6f33843bf27c45be0f2f9be3f5f0ce diff --git a/BaseTinyFirmware/IAR/structs.h b/BaseTinyFirmware/IAR/structs.h index 9b80944..602b3f7 100644 --- a/BaseTinyFirmware/IAR/structs.h +++ b/BaseTinyFirmware/IAR/structs.h @@ -41,11 +41,20 @@ */ struct Batteries_struct { +#if 0 +#warning "no bitfield, used for debugging - mthomas" + unsigned char Present ; //!< Battery found. (TRUE/FALSE) + unsigned char Charged ; //!< Battery fully charged. (TRUE/FALSE) + unsigned char Low ; //!< Battery low voltage. (TRUE/FALSE) + unsigned char Exhausted ; //!< Battery exhausted. (TRUE/FALSE) + unsigned char HasRID ; //!< Battery has resistor ID. (TRUE/FALSE) +#else unsigned char Present : 1; //!< Battery found. (TRUE/FALSE) unsigned char Charged : 1; //!< Battery fully charged. (TRUE/FALSE) unsigned char Low : 1; //!< Battery low voltage. (TRUE/FALSE) unsigned char Exhausted : 1; //!< Battery exhausted. (TRUE/FALSE) unsigned char HasRID : 1; //!< Battery has resistor ID. (TRUE/FALSE) +#endif unsigned char Circuit; //!< Battery safety circuit (family id). signed char Temperature; //!< Battery temperature, in centigrade. unsigned char ADCSteps; //!< ADC steps per half degree. @@ -62,10 +71,10 @@ struct Battery_struct { //! Battery valid, enabling allowed. (TRUE/FALSE) unsigned char Enabled : 1; - + //! Disconnect allowed. (TRUE/FALSE) unsigned char DisconnectAllowed : 1; - + //! Inhibit charging. (TRUE/FALSE) \todo Changed by master? unsigned char ChargeInhibit : 1; };