91 lines
1.9 KiB
C
91 lines
1.9 KiB
C
#ifndef I_HAL_COMMON_H
|
|
#define I_HAL_COMMON_H
|
|
enum class SfKeyDefine
|
|
{
|
|
KEY_PIN_RESET = 0,
|
|
KEY_PIN_SYNC,
|
|
KEY_PIN_FORMAT,
|
|
KEY_PIN_DATAREADY,
|
|
KEY_PIN_FILESTATUS,
|
|
KEY_PIN_END
|
|
};
|
|
enum class SfKeyPinType
|
|
{
|
|
KEY_PIN_TYPE_IN = 0,
|
|
KEY_PIN_TYPE_OUT
|
|
};
|
|
enum class SfLedIndex
|
|
{
|
|
SF_LED_IDX_0 = 0,
|
|
SF_LED_IDX_1,
|
|
SF_LED_STATUS,
|
|
SF_LED_WIFI,
|
|
SF_LED_SD,
|
|
SF_LED_BAT,
|
|
SF_LED_SIG1,
|
|
SF_LED_USERBIND,
|
|
SF_LED_END
|
|
};
|
|
enum class SfLedState
|
|
{
|
|
SF_LED_STATE_OFF = 0,
|
|
SF_LED_STATE_ON,
|
|
SF_LED_STATE_GREEN,
|
|
SF_LED_STATE_RED,
|
|
SF_LED_STATE_YELLOW,
|
|
SF_LED_STATE_END
|
|
};
|
|
enum class SfPinValue
|
|
{
|
|
PIN_VALUE_HIGHT = 0,
|
|
PIN_VALUE_LOW
|
|
};
|
|
enum class SfKeyEvent
|
|
{
|
|
KEY_EVENT_UN_PRESSED = 0,
|
|
KEY_EVENT_PRESSED,
|
|
KEY_EVENT_END
|
|
};
|
|
enum class CameraType
|
|
{
|
|
MAIN_CAMERA = 0,
|
|
END
|
|
};
|
|
enum class CameraTaskType
|
|
{
|
|
PICTURE = 0,
|
|
VIDEO,
|
|
PICTURE_AND_VIDEO,
|
|
MONITOR,
|
|
END
|
|
};
|
|
typedef enum sf_FILE_TYPE_E
|
|
{
|
|
SF_FILE_TYPE_PIC_THUM_3M = 0x00,
|
|
SF_FILE_TYPE_PIC_3M = 0x01,
|
|
SF_FILE_TYPE_VIDEO_THUM_WVGA = 0X02,
|
|
SF_FILE_TYPE_VIDEO_WVGA = 0X03,
|
|
SF_FILE_TYPE_VIDEO_THUM_720P = 0X04,
|
|
SF_FILE_TYPE_VIDEO_720P = 0X05,
|
|
SF_FILE_TYPE_VIDEO_THUM_1080P = 0X06,
|
|
SF_FILE_TYPE_VIDEO_1080P = 0X07,
|
|
SF_FILE_TYPE_PIC_THUM_5M = 0x08,
|
|
SF_FILE_TYPE_PIC_5M = 0x09,
|
|
SF_FILE_TYPE_LOG_ERROR = 0x0A,
|
|
SF_FILE_TYPE_CFG = 0x0B,
|
|
SF_FILE_TYPE_TRIGGER = 0x0C,
|
|
|
|
SF_FILE_TYPE_PIC_BIG,
|
|
SF_FILE_TYPE_PIC_SMALL,
|
|
SF_FILE_TYPE_PIC_VIDEO,
|
|
SF_FILE_TYPE_VIDEO,
|
|
SF_FILE_TYPE_LOG_DP, /*dailyreport file*/
|
|
SF_FILE_TYPE_GPS,
|
|
SF_FILE_TYPE_TXT,
|
|
SF_FILE_TYPE_UPDATE,
|
|
SF_FILE_TYPE_FOTA,
|
|
SF_FILE_TYPE_BT_ALARM, /*Bettery Alarm*/
|
|
SF_FILE_TYPE_OTHER,
|
|
SF_FILE_TYPE_BUTT,
|
|
} SF_FILE_TYPE_E;
|
|
#endif // !I_HAL_COMMON_H
|