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
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
|