/** \file segment_74hc595d.h */ #if !defined(SEGMENT_74HC595D_H__80B128A2_DCE6_4A8C_812C_0CCA0173ECA2__INCLUDED_) #define SEGMENT_74HC595D_H__80B128A2_DCE6_4A8C_812C_0CCA0173ECA2__INCLUDED_ #include "define.h" #include "board_config.h" #define SEGMENT_74HC595D_IC_DATA_NUM 2 #define SEGMENT_74HC595D_IC_SELECT_NUM 1 #define SEGMENT_74HC595D_IC_TOTAL_NUM (SEGMENT_74HC595D_IC_DATA_NUM + SEGMENT_74HC595D_IC_SELECT_NUM) typedef enum { SEGMENT_OUTPUT_COM1, SEGMENT_OUTPUT_COM2, SEGMENT_OUTPUT_COM3, SEGMENT_OUTPUT_COM4, SEGMENT_OUTPUT_COM5, SEGMENT_OUTPUT_MAX, }SEGMENT_OUTPUT_STEP; void Segment_Initialization(void); extern uint8_t Segment_Buff[SEGMENT_OUTPUT_MAX][SEGMENT_74HC595D_IC_DATA_NUM]; extern bool Segment_Toggle_In; extern bool Segment_Toggle_Out; #endif