00001 /**************************************************************************/ 00035 #ifndef __SEGMENTLCD_H 00036 #define __SEGMENTLCD_H 00037 00038 #include <stdint.h> 00039 #include <stdbool.h> 00040 00041 #include "segmentlcdconfig.h" 00042 00043 /***************************************************************************/ 00048 /***************************************************************************/ 00053 #ifdef __cplusplus 00054 extern "C" { 00055 #endif 00056 00057 /* Regular functions */ 00058 void SegmentLCD_AllOff(void); 00059 void SegmentLCD_AllOn(void); 00060 void SegmentLCD_AlphaNumberOff(void); 00061 void SegmentLCD_ARing(int anum, int on); 00062 void SegmentLCD_Battery(int batteryLevel); 00063 void SegmentLCD_Disable(void); 00064 void SegmentLCD_EnergyMode(int em, int on); 00065 void SegmentLCD_Init(bool useBoost); 00066 void SegmentLCD_LowerHex( uint32_t num ); 00067 void SegmentLCD_LowerNumber( int num ); 00068 void SegmentLCD_Number(int value); 00069 void SegmentLCD_NumberOff(void); 00070 void SegmentLCD_Symbol(lcdSymbol s, int on); 00071 void SegmentLCD_UnsignedHex(uint16_t value); 00072 void SegmentLCD_Write(char *string); 00073 00074 #ifdef __cplusplus 00075 } 00076 #endif 00077 00081 #endif