📄 api_def.h
字号:
I43HC_UART_LIB_READ = (char )0x15,
I43HC_UART_LIB_WRITE = (char )0x16,
I43HC_RESERVED_17 = (char )0x17,
I43HC_SEND_I2C = (char )0x18,
I43HC_GET_I2C = (char )0x19,
I43HC_CONFIG_I2C_ACCESS = (char )0x1A,
I43HC_WRITE_I2C_BURST = (char )0x1B,
I43HC_READ_I2C_BURST = (char )0x1C,
I43HC_PLAYBACK_ROTATE = (char )0x1D,
I43HC_LOAD_COACH_PROGRAM = (char )0x1E,
I43HC_SET_MODE = (char )0x1F,
/* Image Processing Control Commands. */
I43HC_SET_AE_MODE = (char )0x20,
I43HC_SET_MEAN_BLACK_NOISE = (char )0x21,
I43HC_ENABLE_ISSPU_BLOCK = (char )0x22,
I43HC_INIT_SENSOR = (char )0x23,
I43HC_SET_BLE = (char )0x24,
I43HC_SET_EDGE_ENHANCEMENT = (char )0x25,
I43HC_SET_WHITE_BALANCE = (char )0x26,
I43HC_GET_WHITE_BALANCE = (char )0x27,
I43HC_CONFIG_AF = (char )0x28,
I43HC_SET_ACTIVE_TABLE = (char )0x29,
I43HC_GET_AF_VALUE = (char )0x2A,
I43HC_SET_RGB_2_YUV = (char )0x2B,
I43HC_GET_LUMA_HISTOGRAM = (char )0x2C,
I43HC_GET_WEIGHTED_LUMA = (char )0x2D,
I43HC_GET_EXPOSURE_VALUE_STEP = (char )0x2E,
I43HC_SET_EXPOSURE_DEVIATION = (char )0x2F,
/* Display Control Commands. */
I43HC_PLAYBACK_ZOOM = (char )0x30,
I43HC_RESERVED_31 = (char )0x31,
I43HC_TUNE_DISPLAY = (char )0x32,
I43HC_CONFIG_INPUT_IMAGE = (char )0x33,
I43HC_CONFIG_IMAGE_RESIZE = (char )0x34,
I43HC_CONFIG_COUNTER = (char )0x35,
I43HC_SET_COUNTER = (char )0x36,
I43HC_SELECT_GPIO_EX = (char )0x37,
I43HC_CONFIG_GPIO_EX = (char )0x38,
I43HC_GET_GPIO_EX = (char )0x39,
I43HC_SET_GPIO_EX = (char )0x3A,
/* Graphic Commands. */
I43HC_DRAW_TEXT = (char )0x3B,
I43HC_SET_CURRENT_GDA = (char )0x3C,
I43HC_SET_GDA = (char )0x3D,
I43HC_DRAW_SHAPE = (char )0x3E,
I43HC_DRAW_OBJECT = (char )0x3F,
/* Thumbnail and OSD Commands. */
I43HC_RESERVED_40 = (char )0x40,
I43HC_CONFIG_THUMBNAIL = (char )0x41,
I43HC_THUMBNAIL_SHIFT_UP = (char )0x42,
I43HC_THUMBNAIL_SHIFT_DOWN = (char )0x43,
I43HC_GET_FIRST_THUMBNAIL = (char )0x44,
I43HC_SET_OSD_CLUT = (char )0x45,
I43HC_RESERVED_46 = (char )0x46,
I43HC_SET_OSD_STRIP_ID = (char )0x47,
I43HC_SET_OSD_STRIP = (char )0x48,
I43HC_SHOW_OSD_STRIP = (char )0x49,
I43HC_CONFIG_OSD_RECT = (char )0x4A,
I43HC_SET_OSD_RECT = (char )0x4B,
I43HC_SHOW_OSD_RECT = (char )0x4C,
I43HC_ENABLE_AUTO_TITLE = (char )0x4D,
I43HC_CONFIG_AUTO_TITLE = (char )0x4E,
I43HC_CLEAR_OSD_STRIP = (char )0x4F,
/* Audio Control Commands. */
I43HC_CAPTURE_AUDIO_MESSAGE = (char )0x50,
I43HC_STOP_RECORDING = (char )0x51,
I43HC_AUDIO_CONFIG = (char )0x52,
I43HC_PLAYBACK_AUDIO_MESSAGE = (char )0x53,
I43HC_RECORD_PLAY_AUDIO = (char )0x54,
I43HC_BEEP = (char )0x55,
I43HC_PLAY_RES = (char )0x56,
I43HC_RESERVED_57 = (char )0x57,
/* DPOF Commands. */
I43HC_SET_DPOF_MODE = (char )0x58,
I43HC_SET_DPOF_ATTRIB = (char )0x59,
I43HC_GET_DPOF_ATTRIB = (char )0x5A,
I43HC_WRITE_DPOF_FILE = (char )0x5B,
I43HC_DELETE_DPOF_FILE = (char )0x5C,
I43HC_DPOF_COMMAND = (char )0x5D,
I43HC_GET_NEXT_DPOF_IMAGE = (char )0x5E,
I43HC_DPOF_INIT = (char )0x5F,
/* Image Sensor Control Commands. */
I43HC_SET_PREVIEW_EXPOSURE = (char )0x60,
I43HC_SET_CAPTURE_EXPOSURE = (char )0x61,
I43HC_CONFIG_AE_PARAMS = (char )0x62,
I43HC_SET_CCD = (char )0x63,
I43HC_GET_PREVIEW_EXPOSURE = (char )0x64,
I43HC_GET_CAPTURE_EXPOSURE = (char )0x65,
I43HC_SET_PREVIEW_EXP_LIMITS = (char )0x66,
I43HC_SET_CAPTURE_EXP_LIMITS = (char )0x67,
I43HC_SET_AWB_RADIUS = (char )0x68,
I43HC_SET_AWB_SPEED = (char )0x69,
I43HC_SET_AWB_CTC = (char )0x6A,
I43HC_SET_AWB_WEIGHT_LUTS = (char )0x6B,
I43HC_RESERVED_6C = (char )0x6C,
I43HC_RESERVED_6D = (char )0x6D,
I43HC_RESERVED_6E = (char )0x6E,
I43HC_RESERVED_6F = (char )0x6F,
/* Flash Light Control Commands. */
I43HC_RESERVED_70 = (char )0x70,
I43HC_RESERVED_71 = (char )0x71,
I43HC_CONFIG_RED_EYE_REDUCTION = (char )0x72,
I43HC_ENABLE_RED_EYE_REDUCTION = (char )0x73,
I43HC_CONFIG_FLASH_TRIGGER = (char )0x74,
I43HC_SET_FLASH_TRIGGER = (char )0x75,
/* New OSD Commands */
I43HC_SET_ACTIVE_OSD_DISPLAY = (char )0x76,
I43HC_SET_OSD_DISPLAY_ATTR = (char )0x77,
I43HC_RESERVED_78 = (char )0x78,
I43HC_OSD_DRAW_OBJECT = (char )0x79,
I43HC_OSD_TEXT_OUT_ID = (char )0x7A,
I43HC_OSD_TEXT_OUT = (char )0x7B,
I43HC_OSD_DRAW_TEXT_ID = (char )0x7C,
I43HC_OSD_DRAW_TEXT = (char )0x7D,
I43HC_RESERVED_7E = (char )0x7E,
I43HC_RESERVED_7F = (char )0x7F,
/* Pre-print and Print Commands. */
I43HC_RESERVED_80 = (char )0x80,
I43HC_RESERVED_81 = (char )0x81,
I43HC_RESERVED_82 = (char )0x82,
I43HC_RESERVED_83 = (char )0x83,
I43HC_RESERVED_84 = (char )0x84,
I43HC_RESERVED_85 = (char )0x85,
I43HC_RESERVED_86 = (char )0x86,
I43HC_RESERVED_87 = (char )0x87,
I43HC_RESERVED_88 = (char )0x88,
I43HC_RESERVED_89 = (char )0x89,
I43HC_RESERVED_8A = (char )0x8A,
I43HC_RESERVED_8B = (char )0x8B,
I43HC_RESERVED_8C = (char )0x8C,
I43HC_RESERVED_8D = (char )0x8D,
I43HC_RESERVED_8E = (char )0x8E,
I43HC_RESERVED_8F = (char )0x8F,
/* File Transfer Commands. */
I43HC_RESERVED_90 = (char )0x90,
I43HC_RESERVED_91 = (char )0x91,
I43HC_GET_VIDEO_CAP_IMAGE_SIZE = (char )0x92,
I43HC_XMT_FILE = (char )0x93,
I43HC_RESERVED_94 = (char )0x94,
I43HC_RCV_FILE = (char )0x95,
I43HC_RESERVED_96 = (char )0x96,
I43HC_RESERVED_97 = (char )0x97,
I43HC_GET_IMAGE = (char )0x98,
I43HC_LOAD_IMAGE = (char )0x99,
I43HC_GET_VIDEO = (char )0x9A,
I43HC_XMT_THUMBNAIL = (char )0x9B,
I43HC_RESERVED_9C = (char )0x9C,
I43HC_RESERVED_9D = (char )0x9D,
I43HC_RESERVED_9E = (char )0x9E,
I43HC_RESERVED_9F = (char )0x9F,
/* Storage Media management Commands. */
I43HC_RESERVED_A0 = (char )0xA0,
I43HC_RESERVED_A1 = (char )0xA1,
I43HC_RESERVED_A2 = (char )0xA2,
I43HC_RESERVED_A3 = (char )0xA3,
I43HC_RESERVED_A4 = (char )0xA4,
I43HC_RESERVED_A5 = (char )0xA5,
I43HC_RESERVED_A6 = (char )0xA6,
I43HC_RESERVED_A7 = (char )0xA7,
I43HC_RESERVED_A8 = (char )0xA8,
I43HC_RESERVED_A9 = (char )0xA9,
I43HC_RESERVED_AA = (char )0xAA,
I43HC_SET_DCF_FREE_CHARS = (char )0xAB,
I43HC_SET_NEXT_DCF_KEY = (char )0xAC,
I43HC_GET_DCF_KEY = (char )0xAD,
I43HC_SET_FILE_TYPE = (char )0xAE,
I43HC_RESERVED_AF = (char )0xAF,
/* Storage Media management Commands. */
I43HC_RESERVED_B0 = (char )0xB0,
I43HC_SET_FILE_NAME = (char )0xB1,
I43HC_SET_CURRENT_IMAGE = (char )0xB2,
I43HC_GET_CURRENT_IMAGE = (char )0xB3,
I43HC_RESERVED_B4 = (char )0xB4,
I43HC_RESERVED_B5 = (char )0xB5,
I43HC_GET_STORAGE_MEDIA_STATUS = (char )0xB6,
I43HC_FORMAT_STORAGE_MEDIA = (char )0xB7,
I43HC_SET_CURRENT_PATH = (char )0xB8,
I43HC_GET_FILE_ATTRIBUTES = (char )0xB9,
I43HC_FILE_OPERATION = (char )0xBA,
I43HC_CLOSE_GET_FILE_HANDLE = (char )0xBB,
I43HC_GET_FIRST_FILE_ATTRIBUTE = (char )0xBC,
I43HC_GET_NEXT_FILE_ATTRIBUTE = (char )0xBD,
I43HC_RESERVED_BE = (char )0xBE,
I43HC_MOUNT_STORAGE_MEDIA = (char )0xBF,
/* System Calibration Commands. */
I43HC_RESERVED_C0 = (char )0xC0,
I43HC_RESERVED_C1 = (char )0xC1,
I43HC_RESERVED_C2 = (char )0xC2,
I43HC_RESERVED_C3 = (char )0xC3,
I43HC_RESERVED_C4 = (char )0xC4,
I43HC_RESERVED_C5 = (char )0xC5,
I43HC_AUDIO_LOOP = (char )0xC6,
I43HC_RESERVED_C7 = (char )0xC7,
I43HC_RESERVED_C8 = (char )0xC8,
I43HC_RESERVED_C9 = (char )0xC9,
I43HC_RESERVED_CA = (char )0xCA,
I43HC_RESERVED_CB = (char )0xCB,
I43HC_RESERVED_CC = (char )0xCC,
I43HC_RESERVED_CD = (char )0xCD,
I43HC_RESERVED_CE = (char )0xCE,
/* HCE Commands. */
I43HC_CONFIG_BUTTON_DRV = (char )0xCF,
/* USB Configuration & Protocol Commands. */
I43HC_QUERY_STATUS = (char )0xD0,
I43HC_RESERVED_D1 = (char )0xD1,
I43HC_RESERVED_D2 = (char )0xD2,
I43HC_SET_USB_MODE = (char )0xD3,
I43HC_RESERVED_D4 = (char )0xD4,
I43HC_RESERVED_D5 = (char )0xD5,
I43HC_RESERVED_D6 = (char )0xD6,
I43HC_RESERVED_D7 = (char )0xD7,
I43HC_RESERVED_D8 = (char )0xD8,
I43HC_RESERVED_D9 = (char )0xD9,
I43HC_RESERVED_DA = (char )0xDA,
I43HC_RESERVED_DB = (char )0xDB,
I43HC_RESERVED_DC = (char )0xDC,
I43HC_RESERVED_DD = (char )0xDD,
I43HC_RESERVED_DE = (char )0xDE,
I43HC_PTP_CONTROL = (char )0xDF,
/* Capture and Compression Control Commands. */
I43HC_PLAYBACK_CLIP_CMD = (char )0xE0,
I43HC_SET_COMPRESSION_RATIO = (char )0xE1,
I43HC_SET_SEQUENCE_LENGTH = (char )0xE2,
I43HC_GET_SEQUENCE_LENGTH = (char )0xE3,
I43HC_SET_IMAGE_EXIF = (char )0xE4,
I43HC_GET_IMAGE_EXIF = (char )0xE5,
I43HC_GET_IMAGE_ATTRIBUTES = (char )0xE6,
I43HC_SET_IMAGE_TITLE = (char )0xE7,
I43HC_SET_DATE_TIME = (char )0xE8,
I43HC_GET_IMAGE_DATE_TIME = (char )0xE9,
I43HC_RESERVED_EA = (char )0xEA,
I43HC_CONFIG_CAPTURE = (char )0xEB,
I43HC_RESERVED_EC = (char )0xEC,
I43HC_CONFIRM_STORE = (char )0xED,
I43HC_GET_CAPTURE_STATUS = (char )0xEE,
I43HC_RESERVED_EF = (char )0xEF,
/* Debug Commands. */
I43HC_WRITE_FLASH_BURST = (char )0xF0,
I43HC_CONFIG_HOST_MEM_ACCESS = (char )0xF1,
I43HC_SET_MEM = (char )0xF2,
I43HC_GET_MEM = (char )0xF3,
I43HC_DEBUG_OTR1 = (char )0xF4,
I43HC_DEBUG_OTR2 = (char )0xF5,
I43HC_DEBUG_OTR3 = (char )0xF6,
I43HC_DEBUG_OTR4 = (char )0xF7,
I43HC_GET_COACH_VERSION = (char )0xF8,
I43HC_UPGRADE_FLASH_FROM_CARD = (char )0xF9,
I43HC_SET_WORD = (char )0xFA,
I43HC_GET_WORD = (char )0xFB,
I43HC_UPGRADE_WAV = (char )0xFC,
I43HC_EDIT_IMAGE = (char )0xFD,
I43HC_DEBUG_OTR5 = (char )0xFE,
I43HC_DEBUG_OTR6 = (char )0xFF
} I43_HOST_COMMAND;
/* ****************************************************************** */
/* Memory Locations */
/* ****************************************************************** */
typedef enum _I43_MEMORY_LOCATION
{
/* The program loaded to the I43 at I43_Initialize. */
I43_PROGRAM_MEM_LOCATION = (short )0x00,
/* Place Holder. */
I43_PLACE_HOLDER_01_MEM_LOCATION= (short )0x01,
/* Place Holder. */
I43_PLACE_HOLDER_02_MEM_LOCATION= (short )0x02,
/* Place Holder. */
I43_PLACE_HOLDER_03_MEM_LOCATION= (short )0x03,
/* Place Holder. */
I43_PLACE_HOLDER_04_MEM_LOCATION= (short )0x04,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -