📄 z1510.h.bak
字号:
#ifndef Z1510_H
#define Z1510_H
#include <stdio.h>
typedef enum {LookForFirst, LookForSecond, ReadingPack} CDSTRIP_STATE;
typedef enum {Default, EndPackData} CDSTRIP_PACK_DATA_END;
typedef struct _CDSTRIP
{
unsigned short UserCnt;
CDSTRIP_STATE State;
CDSTRIP_PACK_DATA_END PackDataFlag;
}CDSTRIP;
typedef struct _MEM_REGIONE
{
USHORT FirstBank;
USHORT LastBank;
FILE * Code;
}MEM_REGIONE,*PMEM_REGIONE;
#define Data_Out 0x00
#define Data_in 0x01
#define Command 0x08
#define DSPClock 0x0A
#define Soft_rest 0x0B
#define Int_enable 0x0C
#define Int_source 0x0D
#define Int_rd_cleare 0x0E
#define Int_clear 0x0F
#define Threshold 0x10
#define Work_mode 0x11
#define Video_format 0x12
#define Venc_cntl 0x13
#define Vframe_pattern 0x14
#define Vbit_rate_l 0x15
#define Vbit_rate_m 0x16
#define Vbv_size 0x17
#define Vbv_initial 0x18
#define Vquality 0x19
#define Vslice_header 0x1A
#define Vgop_header 0x1B
#define Vit_hour 0x1C
#define Vit_minute 0x1D
#define Vit_second 0x1E
#define Vit_frame 0x1F
#define Vin_offset 0x20
#define Vin_cntl 0x21
#define I2sin_confa 0x24
#define I2sin_confb 0x25
#define I2sout_confa 0x26
#define I2sout_confb 0x27
#define Arate 0x28
#define Audio_cntl 0x29
#define Srate_l 0x2A
#define Srate_m 0x2B
#define Spack_size 0x2C
#define CD_Formatting 0x2D
#define Active_ports 0x2F
#define Initial_second 0x32
#define Sys_config 0x2E
#define MemSelect_m_1_L 0x3E
#define MemSelect_m_1_H 0x3F
#define Vframe_count 0x52
#define Z15_REG_I2C_DEV_ID 0x42
#define Z15_REG_I2C_ADDRESS 0x43
#define Z15_REG_I2C_LENGTH 0x44
#define Z15_REG_I2C_DATA 0x45
#define Z15_VAL_WORK_MODE_I2C 0x1d
#define Z15_REG_I2C_MAX_LENGTH 11
#define I2C_WRITE_CMD 0x00C0
#define I2C_READ_CMD 0x00C1
#define I2C_INIT_CMD 0x00C2
#define EendOfData 0x01
#define FIFOReady 0x02
#define FIFOOverflow 0x04
#define DataError 0x08
#define Vin 0x10
#define VBV
#define Ready 0x40
#define DSP 0x80
#define WorkMode_memory_write 0x18
#define WorkMode_memory_read 0x19
#define EXIOFormat 0x40
#define Sys_config_VCDAV_indirect_mode 0x11
#define HR_Sleep 0x01
#define HR_Wake_up 0x02
#define HR_Start 0x04
#define HR_Stop 0x05
#define HR_Pause 0x06
#define HR_Continue 0x07
#define HR_Break 0x08
#define HR_Release 0x09
#define HR_Suspend 0x0A
#define HR_Resume 0x0B
#define Video_Size_Full 0
#define Video_Size_SIF 1
#define Video_Size_QSIF 2
#define Video_Forma_NTSC_ITU 0
#define Video_Foramt_NTSC_SQUARE 4
#define Video_Forma_PAL_ITU 8
#define VCDAV_Threshold 0x20
#define VCDAV_Work_mode 0x05
#define VCDAV_Venc_cntl 0x4c //0x4c for constant bitrate 0x4e for vbr
#define VCDAV_Vframe_pattern 0x16
#define VCDAV_Vbit_rate_l 0x3B
#define VCDAV_Vbit_rate_m 0x07
#define VCDAV_Vbv_size 0x14
#define VCDAV_Vbv_initial 0x13
#define VCDAV_Vslice_header 0x01
#define VCDAV_Vin_cntl 0xf5
#define VCDAV_I2sin_confa 0x19
#define VCDAV_I2sin_confb 0x24
#define VCDAV_DSPClock 0x6E
#define VCDAV_CD_Formatting 0x00
#define VCDAV_Sys_config_InDirect 0x19
#define VCDAV_Active_ports 0x19
#define VCDAV_Initial_second 0x02
//#define VCDAV_Srate (USHORT)((double)((VCDAV_Vbit_rate_m<<8 + VCDAV_Vbit_rate_l)/50 +28)*51)
//#define VCDAV_Sbit_rate_m ((VCDAV_Srate>>8)&0xff)
//#define VCDAV_Sbit_rate_l (VCDAV_Srate & 0xff)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -