diff options
author | Keith Packard <keithp@keithp.com> | 2012-07-17 01:24:52 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2012-07-17 01:24:52 -0700 |
commit | a5d873d47b3b16ca32559b4de668bf07b25eddb0 (patch) | |
tree | 47c2ca395d776b4e4574ca59dbfdb49d8b6ea870 /src/drivers/ao_companion.c | |
parent | 20877ae9de8bb5d3a29e2a96024e53afbd396f55 (diff) |
altos: Place STM config values at fixed addresses for re-use
Just like cc1111, stick the serial number and radio calibration values
at known fixed addresses so that when re-flashing the board, we can go
find the existing values.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/drivers/ao_companion.c')
-rw-r--r-- | src/drivers/ao_companion.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/drivers/ao_companion.c b/src/drivers/ao_companion.c index 6e0bd2ec..c749adea 100644 --- a/src/drivers/ao_companion.c +++ b/src/drivers/ao_companion.c @@ -68,7 +68,7 @@ ao_companion_get_setup(void) ao_spi_recv(&ao_companion_setup, sizeof (ao_companion_setup), AO_COMPANION_SPI_BUS); COMPANION_DESELECT(); return (ao_companion_setup.board_id == - ~ao_companion_setup.board_id_inverse); + (uint16_t) ~ao_companion_setup.board_id_inverse); } static void @@ -116,6 +116,8 @@ ao_companion_status(void) __reentrant { uint8_t i; printf("Companion running: %d\n", ao_companion_running); + if (!ao_companion_running) + return; printf("device: %d\n", ao_companion_setup.board_id); printf("update period: %d\n", ao_companion_setup.update_period); printf("channels: %d\n", ao_companion_setup.channels); |