/** \file segment.h */ #if !defined(SEGMENT_H__CECA83FE_5707_4492_A247_CC6270C87910__INCLUDED_) #define SEGMENT_H__CECA83FE_5707_4492_A247_CC6270C87910__INCLUDED_ #include "board_config.h" typedef enum { SEG_0, SEG_1, SEG_2, SEG_3, SEG_4, SEG_5, SEG_6, SEG_7, SEG_8, SEG_9, SEG_CLEAR, SEG_A, SEG_B, SEG_C, SEG_D, SEG_E, SEG_F, SEG_G, SEG_H, SEG_I, SEG_J, SEG_K, SEG_L, SEG_M, SEG_N, SEG_O, SEG_P, SEG_Q, SEG_R, SEG_S, SEG_T, SEG_U, SEG_V, SEG_W, SEG_X, SEG_Y, SEG_Z, SEG_MINUS, SEG_INDEX_MAX, }SEGMENT_INDEX; typedef enum { SEGMENT_COM1, SEGMENT_COM2, SEGMENT_COM3, SEGMENT_COM4, SEGMENT_COM5, SEGMENT_SELECT_MAX_INDEX, }SEGMENT_SELECT_INDEX; typedef enum { SEGMENT_1000, SEGMENT_100, SEGMENT_10, SEGMENT_1, SEGMENT_EXT, }SEGMENT_SELECT_NAME; typedef enum { SEGMENT_F1, SEGMENT_F2, SEGMENT_MAX_DATA_INDEX, }SEGMENT_DATA_INDEX; extern uint8_t Segment_OutputBuff[SEGMENT_SELECT_MAX_INDEX][SEGMENT_MAX_DATA_INDEX]; extern const uint8_t SegmentData[SEG_INDEX_MAX]; void Segment_Sensor_Error(void); void Segment_All_Set_Data(uint8_t SegmentData); void Segment_Show_Version(void); void Segment_Show_Time(void); void Segment_Show_SensorData(uint32_t SensorData); #endif