⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 api_def.h

📁 CAM-TOOL 是高效率高质量的模具制造的最好CAM解决方案。在当今的 Windows 操作环境里
💻 H
📖 第 1 页 / 共 5 页
字号:
    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 + -