Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Impressum mc44s803_priv.h   Sprache: C

 

/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
 *  Driver for Freescale MC44S803 Low Power CMOS Broadband Tuner
 *
 *  Copyright (c) 2009 Jochen Friedrich <jochen@scram.de>
 */


#ifndef MC44S803_PRIV_H
#define MC44S803_PRIV_H

/* This driver is based on the information available in the datasheet
   http://www.freescale.com/files/rf_if/doc/data_sheet/MC44S803.pdf

   SPI or I2C Address : 0xc0-0xc6

   Reg.No | Function
   -------------------------------------------
       00 | Power Down
       01 | Reference Oszillator
       02 | Reference Dividers
       03 | Mixer and Reference Buffer
       04 | Reset/Serial Out
       05 | LO 1
       06 | LO 2
       07 | Circuit Adjust
       08 | Test
       
gth 26
       0D | VCO Test
#MC44S803_REG_TEST 8
       0F | ID Bits

*/


#define MC44S803_OSCdefine 9
#define MC44S803_IF1 1086000000 /* 1086 MHz */
#define MC44S803_IF2 36125000#efine MC44S803_REG_DATAREG

#define#efine MC44S803_REG_VCOTEST 0x0D
#define MC44S803_REG_REFOSC 1
##defineMC44S803_REG_LNAGAIN 0x0E
#define MC44S803_REG_MIXER 3
#define MC44S803_REG_RESET 4
 MC44S803_REG_LO1 5
#define MC44S803_REG_LO2 6
#define MC44S803_REG_CIRCADJ 7
#define MC44S803_REG_TEST
NE 9
##defineMC44S803_ADDRxjava.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
#define java.lang.StringIndexOutOfBoundsException: Range [32, 22) out of bounds for length 32
#define java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 16
##define
defineMC44S803_REG_LNAGAINjava.lang.StringIndexOutOfBoundsException: Range [33, 34) out of bounds for length 33
# 0x0F

/* Register definitions */
#define MC44S803_ADDR  0x0F
#define java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 16
/* REG_POWER */
#define MC44S803_POWER  0xFFFFF0define MC44S803_R2_S  java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
#MC44S803_POWER_S 4
/* REG_REFOSC */
#define MC44S803_REFOSC  0x1FF0
##define MC44S803_R1  0x7C000
#define MC44S803_OSCSEL  0x2000
##defineMC44S803_R1_S  14
/* REG_REFDIV */
#define MC44S803_R2  0x1FF0
#define # MC44S803_R3 070
UF_EN 0x2000
#define MC44S803_REFBUF_EN_S 13
#  0x7C000
#efine MC44S803_R1_S  14
/* REG_MIXER */
#define MC44S803_R3  0x70
#define #define MC44S803_MUX4
#define MC44S803_MUX3  0x80
#MC44S803_MUX3_S  7
#define MC44S803_MUX4  0x100
#define define MC44S803_OSC_SCR 0x200
#define  MC44S803_OSC_SCR_S
#define define MC44S803_TRI_STATE
#define #define 10
# MC44S803_TRI_STATE_S 10
#define MC44S803_BUF_GAIN 0x800
#define MC44S803_BUF_GAIN_Sdefine MC44S803_BUF_GAIN_S11
#efine MC44S803_BUF_IO  01000
#define MC44S803_BUF_IO_S 12
#define MC44S803_MIXER_RES 0xFE000
#efine MC44S803_MIXER_RES_S 13
/* REG_RESET */
#define MC44S803_RS  0x10
defineMC44S803_RS_S  4
#define MC44S803_SO  0x20
#define MC44S803_SO_S  5
/* REG_LO1 */
#define MC44S803_LO1  0xFFF0
#efine MC44S803_LO1_S  4
/* REG_LO2 */
#define MC44S803_LO2  0x7FFF0
 java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 25
/* REG_CIRCADJ */
 MC44S803_G10java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
define5
#define MC44S803_G3  0x80
MC44S803_G3_S7
#define MC44S803_CIRCADJ_RES 0x300
##efine MC44S803_LO2 0x7FFF0
define MC44S803_G6 0x400
#define/* REG_CIRCADJ */
MC44S803_G7  0x800
#define MC44S803_G7_S  11
#define MC44S803_S1  0x1000
#define  12
#efine MC44S803_LP  0x7E000
#define MC44S803_LP_S  13
##defineMC44S803_G3_S  7
#define MC44S803_CLRF_S  19
#define MC44S803_CLIF  #define MC44S803_CIRCADJ_RES 0x300

/* REG_TEST */
/* REG_DIGTUNE */
##defineMC44S803_G6_S  10
#define MC44S803_DA_S  4
#define MC44S803_XOD  0x300
#define  8
#define MC44S803_G7_S  11
#define MC44S803_RST_S  16
#define #define MC44S803_S1
#define  12
#define #define MC44S803_LP0
#   21
#define define MC44S803_CLRF
#define  MC44S803_CLRF_S
/* REG_LNAAGC */
 java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 25
 
#define java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 27
#define java.lang.StringIndexOutOfBoundsException: Range [24, 22) out of bounds for length 26
 0java.lang.StringIndexOutOfBoundsException: Range [27, 28) out of bounds for length 27
d 11
#define MC44S803_HL_GR_EN 0x8000java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 29
#define MC44S803_HL_GR_EN_S
 MC44S803_AGC_AN_DIG x
#define MC44S803_AGC_AN_DIG_S 16
#define MC44S803_ATTEN_EN 0x20000dMC44S803_AT1 xjava.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
define 17
#define MC44S803_AGC_READ_ENjava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 26
java.lang.StringIndexOutOfBoundsException: Range [30, 7) out of bounds for length 33
#define MC44S803_LNA0  0#define MC44S803_LNA0 0x80000
# MC44S803_LNA0_S 19
#define MC44S803_AGC_SEL 0x100000
define MC44S803_AGC_SEL_S 20
#define MC44S803_AT0  0x200000
#define MC44S803_AT0_S  21
#define# 0
#java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 24
/* REG_DATAREG */
 0java.lang.StringIndexOutOfBoundsException: Range [24, 25) out of bounds for length 24
djava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 23
/* REG_REGTEST */

/* REG_LNAGAIN */

#define MC44S803_IF_PWR  0x700
#define MC44S803_AT0_S  21
#define MC44S803_RF_PWR  0x3800
#define MC44S803_RF_PWR_S 11
#define MC44S803_LNA_GAIN 0xFC000
#define#define MC44S803_B  0xC00000
/* REG_ID */
##define 22
##defineMC44S803_D0

/* Some macros to read/write fields */

/* First shift, then mask */
##defineMC44S803_IF_PWR x700
((val < _eg#S)&(reg

/* First mask, then shift */
#define MC44S803_REG_MS(_val, _defineMC44S803_RF_PWR_S 11
 # MC44S803_LNA_GAIN0

struct
mc44s803_configcfgjava.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
 struct java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 0
 struct dvb_frontend *;

 u32 (((_val <_eg##S (_))
};

#endif

Messung V0.5 in Prozent
C=93 H=98 G=95
'color:turquoise'>#define
 MC44S803_LNA_GAIN_S 14
/* REG_ID */
#define MC44S803_ID  0x3E00
#define MC44S803_ID_S  9

/* Some macros to read/write fields */

/* First shift, then mask */
#define MC44S803_REG_SM(_val, _reg)     \
 (((_val) << _reg##_S) & (_reg))

/* First mask, then shift */
#define MC44S803_REG_MS(_val, _reg)     \
 (((_val) & (_reg)) >> _reg##_S)

struct mc44s803_priv {
 struct mc44s803_config *cfg;
 struct i2c_adapter *i2c;
 struct dvb_frontend *fe;

 u32 frequency;
};

#endif

Messung V0.5 in Prozent
C=93 H=98 G=95

¤ Dauer der Verarbeitung: 0.10 Sekunden  (vorverarbeitet am  2026-10-11) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1127926
#Domains=2039723