You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

91 lines
1.5 KiB

/** \file segment.h */
#if !defined(SEGMENT_H__CECA83FE_5707_4492_A247_CC6270C87910__INCLUDED_)
#define SEGMENT_H__CECA83FE_5707_4492_A247_CC6270C87910__INCLUDED_
#include "define.h"
#include "board_config.h"
#include "action_process.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);
void Segment_Show_SettingData(SET_INDEX index, uint16_t SensorSetData);
#endif