📄 tuner_rh_reg.c
字号:
/******************************************************************************/
/**
* @file tuner_rh_reg.c
*
* @brief Tuner Driver Functions of Layer 2.
* Updated by Register Handler.
*
* @note (c) 2005 - 2008 Micronas GmbH. All rights reserved.
* Any use of the Software is permitted only in accordance
* with the terms set forth in the Disclaimer text file.
*
* @author ACOM software team
******************************************************************************/
/******************************************************************************/
/**
* DEFINES:
******************************************************************************/
/******************************************************************************/
/**
* INCLUDE FILES:
******************************************************************************/
#include <system.h>
#include "tuner_rh_reg.h"
/******************************************************************************/
/***************** ******************/
/***************** BEGIN of Register Handler Section ******************/
/***************** ================================= ******************/
/***************** ******************/
/******************************************************************************/
/*[#RH_SECTION_BEGIN]*/
/*====================================================================================================================*/
/*[#RHOC_REG - Tuner] Ver. 3.1.19 */
/* Shadow Variable Definition */
#ifdef __AD_TUNER_ALPS__
uint8_t tunerVar [6];
#else
uint8_t tunerVar [5];
#endif
/* Structure Array of Bitslices */
#ifdef __AD_TUNER_ALPS__
code TUNER_t tuner [20] =
#else
code TUNER_t tuner [14] =
#endif
{
{ /* Dummy */
0 /* Control */,
0 /* Register Type */,
0 /* Mask */,
0 /* Address */,
0 /* Variable Index */
},
{ /* Por */
7 | TUNER_CTRL_READ,
TUNER_REGTYPE_I2C8,
0x0080 /* Mask */,
0x0000 /* Address */,
0 /* Variable Index */
},
{ /* Fl */
6 | TUNER_CTRL_READ,
TUNER_REGTYPE_I2C8,
0x0040 /* Mask */,
0x0000 /* Address */,
0 /* Variable Index */
},
{ /* A2_0 */
0 | TUNER_CTRL_READ,
TUNER_REGTYPE_I2C8,
0x0007 /* Mask */,
0x0000 /* Address */,
0 /* Variable Index */
},
{ /* ProgDividerByte1Const */
7 | TUNER_CTRL_WRITE,
TUNER_REGTYPE_I2C8,
0x0080 /* Mask */,
0x0001 /* Address */,
1 /* Variable Index */
},
{ /* ProgDividerByte1_14_8 */
0 | TUNER_CTRL_WRITE,
TUNER_REGTYPE_I2C8,
0x007F /* Mask */,
0x0001 /* Address */,
1 /* Variable Index */
},
{ /* ProgDividerByte2_7_0 */
0 | TUNER_CTRL_WRITE,
TUNER_REGTYPE_I2C8,
0xFFFF /* Mask */,
0x0002 /* Address */,
2 /* Variable Index */
},
{ /* ControlByte1Const */
7 | TUNER_CTRL_WRITE,
TUNER_REGTYPE_I2C8,
0x0080 /* Mask */,
0x0003 /* Address */,
3 /* Variable Index */
},
{ /* Chp */
6 | TUNER_CTRL_WRITE,
TUNER_REGTYPE_I2C8,
0x0040 /* Mask */,
0x0003 /* Address */,
3 /* Variable Index */
},
{ /* T2_0 */
3 | TUNER_CTRL_WRITE,
TUNER_REGTYPE_I2C8,
0x0038 /* Mask */,
0x0003 /* Address */,
3 /* Variable Index */
},
{ /* RsaRsb */
1 | TUNER_CTRL_WRITE,
TUNER_REGTYPE_I2C8,
0x0006 /* Mask */,
0x0003 /* Address */,
3 /* Variable Index */
},
{ /* Os */
0 | TUNER_CTRL_WRITE,
TUNER_REGTYPE_I2C8,
0x0001 /* Mask */,
0x0003 /* Address */,
3 /* Variable Index */
},
#ifdef __AD_TUNER_ALPS__
{ /* ControlByte2NotUsed */
6 | TUNER_CTRL_WRITE,
TUNER_REGTYPE_I2C8,
0x00C0 /* Mask */,
0x0004 /* Address */,
4 /* Variable Index */
},
{ /* ControlByte2Chp1_0 */
4 | TUNER_CTRL_WRITE,
TUNER_REGTYPE_I2C8,
0x0030 /* Mask */,
0x0004 /* Address */,
4 /* Variable Index */
},
#else
{ /* ControlByte2NotUsed */
3 | TUNER_CTRL_WRITE,
TUNER_REGTYPE_I2C8,
0x00F8 /* Mask */,
0x0004 /* Address */,
4 /* Variable Index */
},
#endif
{ /* BandPorts2_0 */
0 | TUNER_CTRL_WRITE,
TUNER_REGTYPE_I2C8,
#ifdef __PHI__
0x0007 /* Mask */,
#else
0x000F /* Mask */,
#endif
0x0004 /* Address */,
4 /* Variable Index */
#ifdef __AD_TUNER_ALPS__
},
{ /* ControlByte3NotUsed */
6 | TUNER_CTRL_WRITE,
TUNER_REGTYPE_I2C8,
0x00C0 /* Mask */,
0x0005 /* Address */,
5 /* Variable Index */
},
{ /* IFBW2_1 */
4 | TUNER_CTRL_WRITE,
TUNER_REGTYPE_I2C8,
0x0030 /* Mask */,
0x0005 /* Address */,
5 /* Variable Index */
},
{ /* CP2 */
3 | TUNER_CTRL_WRITE,
TUNER_REGTYPE_I2C8,
0x0008 /* Mask */,
0x0005 /* Address */,
5 /* Variable Index */
},
{ /* ControlByte3Const */
1 | TUNER_CTRL_WRITE,
TUNER_REGTYPE_I2C8,
0x0006 /* Mask */,
0x0005 /* Address */,
5 /* Variable Index */
},
{ /* POW */
0 | TUNER_CTRL_WRITE,
TUNER_REGTYPE_I2C8,
0x0001 /* Mask */,
0x0005 /* Address */,
5 /* Variable Index */
#endif
}
};
/*[#RH_END]*/
/*====================================================================================================================*/
/*[#RH_SECTION_END]*/
/******************************************************************************/
/***************** ********************/
/***************** END of Register Handler Section ********************/
/***************** =============================== ********************/
/***************** ********************/
/******************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -