GNU Radio C++ API
microtune_eval_board_defs.h
Go to the documentation of this file.
1
/* -*-C-*-
2
*******************************************************************************
3
*
4
* File: microtune_eval_board_defs.h
5
* Description: defines for parallel port control of eval board
6
*
7
*******************************************************************************
8
*/
9
10
/*
11
* Copyright 2001 Free Software Foundation, Inc.
12
*
13
* This file is part of GNU Radio
14
*
15
* GNU Radio is free software; you can redistribute it and/or modify
16
* it under the terms of the GNU General Public License as published by
17
* the Free Software Foundation; either version 3, or (at your option)
18
* any later version.
19
*
20
* GNU Radio is distributed in the hope that it will be useful,
21
* but WITHOUT ANY WARRANTY; without even the implied warranty of
22
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23
* GNU General Public License for more details.
24
*
25
* You should have received a copy of the GNU General Public License
26
* along with GNU Radio; see the file COPYING. If not, write to
27
* the Free Software Foundation, Inc., 51 Franklin Street,
28
* Boston, MA 02110-1301, USA.
29
*/
30
31
#ifndef _MICROTUNE_EVAL_BOARD_DEFS_H_
32
#define _MICROTUNE_EVAL_BOARD_DEFS_H_
33
34
/*
35
* The Microtune 4937DI5 cable modem tuner eval board is controlled
36
* by bit banging the PC parallel port. This file defines the relevant
37
* bits.
38
*
39
* The parallel port has an 8 bit data port (output),
40
* an 8 bit control port (output) and
41
* an 8 bit status port (input).
42
*
43
* Not all bits of the control and status ports may be arbitrarily used.
44
*/
45
46
47
// parallel port data port constants (output)
48
49
static
const
int
UT_DP_TX_SDA
= 0x01;
// upstream control bus
50
static
const
int
UT_DP_TX_SCL
= 0x02;
// upstream control bus
51
static
const
int
UT_DP_TX_AS
= 0x04;
// upstream control bus
52
static
const
int
UT_DP_TX_ENABLE
= 0x08;
// upstream h/w enable
53
// bits 4,5,6 not used
54
static
const
int
UT_DP_TUNER_SDA_OUT
= 0x80;
// tuner i2c bus data
55
56
// parallel port control port constants (output)
57
58
static
const
int
UT_CP_TUNER_SCL
= 0x08;
// tuner i2c bus clock
59
static
const
int
UT_CP_MUST_BE_ZERO
= 0xf0;
// must be zero
60
61
// parallel port status port constants (input)
62
63
// bits 0,1,2 not used
64
static
const
int
UT_SP_TUNER_SCL_LOOP_BACK
= 0x08;
// inverted SCL loop back
65
static
const
int
UT_SP_SHOULD_BE_ZERO
= 0x10;
// reads as zero
66
static
const
int
UT_SP_SHOULD_BE_ONE
= 0x20;
// reads as one
67
// bit 6 not used
68
static
const
int
UT_SP_TUNER_SDA_IN
= 0x80;
69
70
71
#endif
/* _MICROTUNE_EVAL_BOARD_DEFS_H_ */
gnuradio-core
src
lib
io
microtune_eval_board_defs.h
Generated on Mon Jul 8 2013 17:07:43 for GNU Radio C++ API by
1.8.4