📄 tuner.h
字号:
#ifndef H_TUNER
#define H_TUNER
#include "chip.h"
/* P_DIV1 */
#define RTDM1300_P_DIV1 0
#define FTDM1300_FIX 0
#define FTDM1300_N_MSB 1
/* P_DIV2 */
#define RTDM1300_P_DIV2 1
#define FTDM1300_N_LSB 2
/* CTRL1 */
#define RTDM1300_CTRL1 2
#define FTDM1300_ONE 3
#define FTDM1300_D_A 4
#define FTDM1300_ZERO 5
#define FTDM1300_ATC 6
#define FTDM1300_R_AL 7
/* CTRL2 */
#define RTDM1300_CTRL2 3
#define FTDM1300_CP 8
#define FTDM1300_SP5 9
#define FTDM1300_SP4 10
#define FTDM1300_SP123 11
/* STATUS */
#define RTDM1300_STATUS 4
#define FTDM1300_POR 12
#define FTDM1300_FL 13
#define FTDM1300_ZERO2 14
#define FTDM1300_FONE 15
#define FTDM1300_AGC 16
#define FTDM1300_FIX2 17
#define TDM1300_NBREGS 5
#define TDM1300_NBFIELDS 18
/* Microtune */
/* PART_REV */
#define RMT2060_PART_REV 0
#define FMT2060_PART_REV 0
/* LO1C_1 */
#define RMT2060_LO1C_1 1
#define FMT2060_LO1C_1 1
/* LO1C_2 */
#define RMT2060_LO1C_2 2
#define FMT2060_LO1C_2 2
/* LO2C_1 */
#define RMT2060_LO2C_1 3
#define FMT2060_LO2C_1 3
/* LO2C_2 */
#define RMT2060_LO2C_2 4
#define FMT2060_LO2C_2 4
/* LO2C_3 */
#define RMT2060_LO2C_3 5
#define FMT2060_LO2C_3 5
/* LO_STATUS */
#define RMT2060_LO_STATUS 6
#define FMT2060_LO_STATUS 6
/* FM_FREQ */
#define RMT2060_FM_FREQ 7
#define FMT2060_FM_FREQ 7
/* MISC_STATUS */
#define RMT2060_MISC_STATUS 8
#define FMT2060_MISC_STATUS 8
/* MISC_CTRL_1 */
#define RMT2060_MISC_CTRL_1 9
#define FMT2060_MISC_CTRL_1 9
/* MISC_CTRL_2 */
#define RMT2060_MISC_CTRL_2 10
#define FMT2060_MISC_CTRL_2 10
/* MISC_CTRL_3 */
#define RMT2060_MISC_CTRL_3 11
#define FMT2060_MISC_CTRL_3 11
/* RSVD_0C */
#define RMT2060_RSVD_0C 12
#define FMT2060_RSVD_0C 12
/* RSVD_0D */
#define RMT2060_RSVD_0D 13
#define FMT2060_RSVD_0D 13
/* RSVD_0E */
#define RMT2060_RSVD_0E 14
#define FMT2060_RSVD_0E 14
/* RSVD_0F */
#define RMT2060_RSVD_0F 15
#define FMT2060_RSVD_0F 15
/* RSVD_10 */
#define RMT2060_RSVD_10 16
#define FMT2060_RSVD_10 16
/* RSVD_11 */
#define RMT2060_RSVD_11 17
#define FMT2060_RSVD_11 17
#define MT2060_NBREGS 18
#define MT2060_NBFIELDS 18
/*Sharp VA1T1ED5058 tuner definition*/
/* P_DIV1 */
#define RSHARP_P_DIV1 0
#define FSHARP_FIX 0
#define FSHARP_N_MSB 1
/* P_DIV2 */
#define RSHARP_P_DIV2 1
#define FSHARP_N_LSB 2
/* CTRL1 */
#define RSHARP_CTRL1 2
#define FSHARP_ONE 3
#define FSHARP_TA_ONE 4
#define FSHARP_T 5
#define FSHARP_R 6
/* CTRL2 */
#define RSHARP_CTRL2 3
#define FSHARP_CP 7
#define FSHARP_BS5 8
#define FSHARP_BS 9
/* CTRL3 */
#define RSHARP_CTRL3 4
#define FSHARP_FIX1 10
#define FSHARP_TA 11
#define FSHARP_ZE 12
#define FSHARP_ATC 13
#define FSHARP_AL 14
/* STATUS */
#define RSHARP_STATUS 5
#define FSHARP_POR 15
#define FSHARP_FL 16
#define FSHARP_ALBC 17
#define FSHARP_FONE 18
#define FSHARP_AGC 19
#define FSHARP_RES 20
#define SHARP_NBREGS 6
#define SHARP_NBFIELDS 21
/*Thomson DTT 7592 tuner definition*/
/* P_DIV1 */
#define RDTT7592_P_DIV1 0
#define FDTT7592_FIX 0
#define FDTT7592_N_MSB 1
/* P_DIV2 */
#define RDTT7592_P_DIV2 1
#define FDTT7592_N_LSB 2
/* CTRL */
#define RDTT7592_CTRL 2
#define FDTT7592_ONE 3
#define FDTT7592_CP 4
#define FDTT7592_T 5
#define FDTT7592_RS 6
#define FDTT7592_ZERO 7
/* BW_AUX */
#define RDTT7592_BW_AUX 3
#define FDTT7592_BW_AUX 8
#define FDTT7592_ATC 9
/* STATUS */
#define RDTT7592_STATUS 4
#define FDTT7592_POR 10
#define FDTT7592_FL 11
#define FDTT7592_ONES 12
#define FDTT7592_AGC 13
#define FDTT7592_A 14
#define DTT7592_NBREGS 5
#define DTT7592_NBFIELDS 15
#if 0
/*Thomson DTT75300 tuner definition*/
/* DIV1 */
#define RDTT75300_DIV1 0
#define FDTT75300_ZERO 0
#define FDTT75300_N_MSB 1
/* DIV2 */
#define RDTT75300_DIV2 1
#define FDTT75300_N_LSB 2
/* CTRL1 */
#define RDTT75300_CTRL1 2
#define FDTT75300_ONE 3
#define FDTT75300_C 4
#define FDTT75300_R 5
/* CTRL2 */
#define RDTT75300_CTRL2 3
#define FDTT75300_BS 6
#define FDTT75300_SL 7
#define FDTT75300_P 8
/* CTRL3 */
#define RDTT75300_CTRL3 4
#define FDTT75300_LO 9
#define FDTT75300_ATC 10
#define FDTT75300_IFE 11
#define FDTT75300_AT 12
/* CTRL4 */
#define RDTT75300_CTRL4 5
#define FDTT75300_SAS 13
#define FDTT75300_AGD 14
#define FDTT75300_ADS 15
#define FDTT75300_T 16
/* STATUS */
#define RDTT75300_STATUS 6
#define FDTT75300_POR 17
#define FDTT75300_FL 18
#define FDTT75300_ZEROS 19
#define FDTT75300_AGF 20
#define FDTT75300_V 21
#define DTT75300_NBREGS 7
#define DTT75300_NBFIELDS 22
#endif
/*Thomson DTT7300X tuner definition*/
/* P_DIV1 */
#define RDTT7300X_P_DIV1 0
#define FDTT7300X_FIX 0
#define FDTT7300X_N_MSB 1
/* P_DIV2 */
#define RDTT7300X_P_DIV2 1
#define FDTT7300X_N_LSB 2
/* CTRL */
#define RDTT7300X_CTRL 2
#define FDTT7300X_ONE 3
#define FDTT7300X_CP 4
#define FDTT7300X_T 5
#define FDTT7300X_RS 6
#define FDTT7300X_ZERO 7
/* BW_AUX */
#define RDTT7300X_BW_AUX 3
#define FDTT7300X_BW_AUX 8
#define FDTT7300X_ATC 9
/* STATUS */
#define RDTT7300X_STATUS 4
#define FDTT7300X_POR 10
#define FDTT7300X_FL 11
#define FDTT7300X_ONES 12
#define FDTT7300X_AGC 13
#define FDTT7300X_A 14
#define DTT7300X_NBREGS 5
#define DTT7300X_NBFIELDS 15
/*ALPS TDED4tuner definition*/
/* P_DIV1 */
#define RALPS_P_DIV1 0
#define FALPS_FIX 0
#define FALPS_N_MSB 1
/* P_DIV2 */
#define RALPS_P_DIV2 1
#define FALPS_N_LSB 2
/* CTRL1 */
#define RALPS_CTRL1 2
#define FALPS_FOUR 3
#define FALPS_AGD 4
#define FALPS_R 5
/* CTRL2 */
#define RALPS_CTRL2 3
#define FALPS_C1 6
#define FALPS_ZE 7
#define FALPS_RE 8
#define FALPS_RTS 9
#define FALPS_BS 10
/* STATUS */
#define RALPS_STATUS 4
#define FALPS_POR 11
#define FALPS_FL 12
#define FALPS_UNKNOWN 13
#define ALPS_NBREGS 5
#define ALPS_NBFIELDS 14
/*SAMSUNG RDTRS447 tuner definition*/
/* DIV1 */
#define RDTRS447_DIV1 0
#define FDTRS447_ZERO 0
#define FDTRS447_N_MSB 1
/* DIV2 */
#define RDTRS447_DIV2 1
#define FDTRS447_N_LSB 2
/* CTRL */
#define RDTRS447_CTRL 2
#define FDTRS447_ONE 3
#define FDTRS447_CP 4
#define FDTRS447_T 5
#define FDTRS447_RS 6
#define FDTRS447_OS 7
/* BW */
#define RDTRS447_BW 3
#define FDTRS447_P 8
/* STATUS */
#define RDTRS447_STATUS 4
#define FDTRS447_POR 9
#define FDTRS447_FL 10
#define FDTRS447_ONES 11
#define FDTRS447_AGC 12
#define FDTRS447_A 13
#define DTRS447_NBREGS 5
#define DTRS447_NBFIELDS 14
/*SAMSUNG DTOS446 tuner definition*/
/* DIV1 */
#define RDTOS446_DIV1 0
#define FDTOS446_ZERO 0
#define FDTOS446_N_MSB 1
/* DIV2 */
#define RDTOS446_DIV2 1
#define FDTOS446_N_LSB 2
/* CTRL */
#define RDTOS446_CTRL 2
#define FDTOS446_ONE 3
#define FDTOS446_CP 4
#define FDTOS446_T 5
#define FDTOS446_RS 6
#define FDTOS446_OS 7
/* BW_AUX */
#define RDTOS446_BW_AUX 3
#define FDTOS446_ATC 8
#define FDTOS446_AL 9
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -