1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195
|
From 55ed2c1affbd87de59274ced8676ee349fc2d6cd Mon Sep 17 00:00:00 2001
From: Jared Boone <jboone@earfeast.com>
Date: Sat, 8 Nov 2014 13:11:59 -0800
Subject: [PATCH 15/68] RFFC5071: Remove debug/test code.
---
firmware/common/rffc5071.c | 36 ------------------------------------
firmware/common/rffc5071_drv.c | 18 ------------------
2 files changed, 54 deletions(-)
diff --git a/firmware/common/rffc5071.c b/firmware/common/rffc5071.c
index 6234a31..ebda0c8 100644
--- a/firmware/common/rffc5071.c
+++ b/firmware/common/rffc5071.c
@@ -37,13 +37,7 @@
#include "rffc5071_drv.h"
#include "rffc5071_regs.def" // private register def macros
-#if (defined DEBUG)
-#include <stdio.h>
-#define LOG printf
-#else
-#define LOG(x,...)
#include "hackrf_core.h"
-#endif
/* Default register values. */
static const uint16_t rffc5071_regs_default[RFFC5071_NUM_REGS] = {
@@ -82,7 +76,6 @@ static const uint16_t rffc5071_regs_default[RFFC5071_NUM_REGS] = {
/* Set up all registers according to defaults specified in docs. */
void rffc5071_init(rffc5071_driver_t* const drv)
{
- LOG("# rffc5071_init\n");
memcpy(drv->regs, rffc5071_regs_default, sizeof(drv->regs));
drv->regs_dirty = 0x7fffffff;
@@ -97,7 +90,6 @@ void rffc5071_init(rffc5071_driver_t* const drv)
void rffc5071_setup(rffc5071_driver_t* const drv)
{
rffc5071_init(drv);
- LOG("# rffc5071_setup\n");
rffc5071_pin_config(drv);
@@ -165,7 +157,6 @@ void rffc5071_regs_commit(rffc5071_driver_t* const drv)
}
void rffc5071_tx(rffc5071_driver_t* const drv) {
- LOG("# rffc5071_tx\n");
set_RFFC5071_ENBL(drv, 0);
set_RFFC5071_FULLD(drv, 0);
set_RFFC5071_MODE(drv, 1); /* mixer 2 used for both RX and TX */
@@ -173,7 +164,6 @@ void rffc5071_tx(rffc5071_driver_t* const drv) {
}
void rffc5071_rx(rffc5071_driver_t* const drv) {
- LOG("# rfc5071_rx\n");
set_RFFC5071_ENBL(drv, 0);
set_RFFC5071_FULLD(drv, 0);
set_RFFC5071_MODE(drv, 1); /* mixer 2 used for both RX and TX */
@@ -185,7 +175,6 @@ void rffc5071_rx(rffc5071_driver_t* const drv) {
* current hardware designs do not support full-duplex operation.
*/
void rffc5071_rxtx(rffc5071_driver_t* const drv) {
- LOG("# rfc5071_rxtx\n");
set_RFFC5071_ENBL(drv, 0);
set_RFFC5071_FULLD(drv, 1); /* mixer 1 and mixer 2 (RXTX) */
rffc5071_regs_commit(drv);
@@ -194,13 +183,11 @@ void rffc5071_rxtx(rffc5071_driver_t* const drv) {
}
void rffc5071_disable(rffc5071_driver_t* const drv) {
- LOG("# rfc5071_disable\n");
set_RFFC5071_ENBL(drv, 0);
rffc5071_regs_commit(drv);
}
void rffc5071_enable(rffc5071_driver_t* const drv) {
- LOG("# rfc5071_enable\n");
set_RFFC5071_ENBL(drv, 1);
rffc5071_regs_commit(drv);
}
@@ -219,8 +206,6 @@ uint64_t rffc5071_config_synth_int(rffc5071_driver_t* const drv, uint16_t lo) {
uint16_t p1nmsb;
uint8_t p1nlsb;
- LOG("# config_synth_int\n");
-
/* Calculate n_lo */
uint8_t n_lo = 0;
uint16_t x = LO_MAX / lo;
@@ -253,8 +238,6 @@ uint64_t rffc5071_config_synth_int(rffc5071_driver_t* const drv, uint16_t lo) {
tune_freq_hz = (REF_FREQ * (tmp_n >> 5ULL) * fbkdiv * FREQ_ONE_MHZ)
/ (lodiv * (1 << 24ULL));
- LOG("# lo=%d n_lo=%d lodiv=%d fvco=%d fbkdiv=%d n=%d tune_freq_hz=%d\n",
- lo, n_lo, lodiv, fvco, fbkdiv, n, tune_freq);
/* Path 1 */
set_RFFC5071_P1LODIV(drv, n_lo);
@@ -294,22 +277,3 @@ void rffc5071_set_gpo(rffc5071_driver_t* const drv, uint8_t gpo)
rffc5071_regs_commit(drv);
}
-
-#ifdef TEST
-int main(int ac, char **av)
-{
- rffc5071_setup(drv);
- rffc5071_tx(drv, 0);
- rffc5071_set_frequency(drv, 500, 0);
- rffc5071_set_frequency(drv, 525, 0);
- rffc5071_set_frequency(drv, 550, 0);
- rffc5071_set_frequency(drv, 1500, 0);
- rffc5071_set_frequency(drv, 1525, 0);
- rffc5071_set_frequency(drv, 1550, 0);
- rffc5071_disable(drv);
- rffc5071_rx(drv, 0);
- rffc5071_disable(drv);
- rffc5071_rxtx(drv);
- rffc5071_disable(drv);
-}
-#endif //TEST
diff --git a/firmware/common/rffc5071_drv.c b/firmware/common/rffc5071_drv.c
index ca7ce12..759e7c0 100644
--- a/firmware/common/rffc5071_drv.c
+++ b/firmware/common/rffc5071_drv.c
@@ -20,20 +20,13 @@
* Boston, MA 02110-1301, USA.
*/
-#if (defined DEBUG)
-#include <stdio.h>
-#define LOG printf
-#else
-#define LOG(x,...)
#include <libopencm3/lpc43xx/ssp.h>
#include <libopencm3/lpc43xx/scu.h>
#include <libopencm3/lpc43xx/gpio.h>
#include "hackrf_core.h"
-#endif
void rffc5071_pin_config(rffc5071_driver_t* const drv) {
(void)drv;
-#if !defined TEST
/* Configure GPIO pins. */
scu_pinmux(SCU_MIXER_ENX, SCU_GPIO_FAST);
scu_pinmux(SCU_MIXER_SCLK, SCU_GPIO_FAST | SCU_CONF_FUNCTION4);
@@ -51,7 +44,6 @@ void rffc5071_pin_config(rffc5071_driver_t* const drv) {
gpio_clear(PORT_MIXER_SCLK, PIN_MIXER_SCLK);
gpio_clear(PORT_MIXER_SDATA, PIN_MIXER_SDATA);
gpio_set(PORT_MIXER_RESETX, PIN_MIXER_RESETX); /* active low */
-#endif
}
static void serial_delay(void)
@@ -77,10 +69,6 @@ uint16_t rffc5071_spi_read(rffc5071_driver_t* const drv, uint8_t r) {
int msb = 1 << (bits -1);
uint32_t data = 0x80 | (r & 0x7f);
-#if DEBUG
- LOG("reg%d = 0\n", r);
- return 0;
-#else
/* make sure everything is starting in the correct state */
gpio_set(PORT_MIXER_ENX, PIN_MIXER_ENX);
gpio_clear(PORT_MIXER_SCLK, PIN_MIXER_SCLK);
@@ -157,7 +145,6 @@ uint16_t rffc5071_spi_read(rffc5071_driver_t* const drv, uint8_t r) {
gpio_clear(PORT_MIXER_SCLK, PIN_MIXER_SCLK);
return data;
-#endif /* DEBUG */
}
/* SPI register write
@@ -171,10 +158,6 @@ uint16_t rffc5071_spi_read(rffc5071_driver_t* const drv, uint8_t r) {
void rffc5071_spi_write(rffc5071_driver_t* const drv, uint8_t r, uint16_t v) {
(void)drv;
-#if DEBUG
- LOG("0x%04x -> reg%d\n", v, r);
-#else
-
int bits = 25;
int msb = 1 << (bits -1);
uint32_t data = ((r & 0x7f) << 16) | v;
@@ -228,5 +211,4 @@ void rffc5071_spi_write(rffc5071_driver_t* const drv, uint8_t r, uint16_t v) {
serial_delay();
gpio_clear(PORT_MIXER_SCLK, PIN_MIXER_SCLK);
-#endif
}
--
2.1.4
|