nt9856x/code/application/sifarsdk/hal/include/IHalCommon.h

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