summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/tuner_fc0012.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/include/tuner_fc0012.h b/include/tuner_fc0012.h
new file mode 100644
index 0000000..aa1d5e9
--- /dev/null
+++ b/include/tuner_fc0012.h
@@ -0,0 +1,25 @@
+#ifndef __TUNER_FC0012_H
+#define __TUNER_FC0012_H
+
+#define FC0012_OK 0
+#define FC0012_ERROR 1
+
+#define FC0012_I2C_ADDR 0xc6
+#define FC0012_CHECK_ADDR 0x00
+#define FC0012_CHECK_VAL 0xa1
+
+#define FC0012_BANDWIDTH_6MHZ 6
+#define FC0012_BANDWIDTH_7MHZ 7
+#define FC0012_BANDWIDTH_8MHZ 8
+
+#define FC0012_LNA_GAIN_LOW 0x00
+#define FC0012_LNA_GAIN_MID 0x08
+#define FC0012_LNA_GAIN_HI 0x17
+#define FC0012_LNA_GAIN_MAX 0x10
+
+int FC0012_Open(void *pTuner);
+int FC0012_Read(void *pTuner, unsigned char RegAddr, unsigned char *pByte);
+int FC0012_Write(void *pTuner, unsigned char RegAddr, unsigned char Byte);
+int FC0012_SetFrequency(void *pTuner, unsigned long Frequency, unsigned short Bandwidth);
+
+#endif