summaryrefslogtreecommitdiff
path: root/src/telegps-v0.1
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2013-11-12 15:45:32 +0900
committerKeith Packard <keithp@keithp.com>2013-11-12 16:27:31 +0900
commit83437b2fe304599e22d0a98b5410808bcb67dc97 (patch)
tree6da7cc9eab667847e65f26b18e58f85df55e8a4f /src/telegps-v0.1
parentb57f1cabfe5052306cb4c28793bea477f4aeb2d2 (diff)
altos: Allow use of internal EEPROM for config storage
This stops exposing eeprom as 'storage' and instead exposes it with a separate eeprom API so that it can be used for config storage without also using it for flight log storage. The config code has been changed to allow it to either use storage for configuration data or eeprom. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/telegps-v0.1')
-rw-r--r--src/telegps-v0.1/Makefile1
-rw-r--r--src/telegps-v0.1/ao_pins.h5
-rw-r--r--src/telegps-v0.1/ao_telegps.c3
3 files changed, 6 insertions, 3 deletions
diff --git a/src/telegps-v0.1/Makefile b/src/telegps-v0.1/Makefile
index 170294e6..f5533d51 100644
--- a/src/telegps-v0.1/Makefile
+++ b/src/telegps-v0.1/Makefile
@@ -57,7 +57,6 @@ ALTOS_SRC = \
ao_fec_tx.c \
ao_rfpa0133.c \
ao_aprs.c \
- ao_storage.c \
ao_eeprom_stm.c \
ao_sdcard.c \
ao_bufio.c \
diff --git a/src/telegps-v0.1/ao_pins.h b/src/telegps-v0.1/ao_pins.h
index 5bea2681..7ff59956 100644
--- a/src/telegps-v0.1/ao_pins.h
+++ b/src/telegps-v0.1/ao_pins.h
@@ -65,7 +65,10 @@
#define ao_gps_fifo (ao_stm_usart2.rx_fifo)
#define HAS_EEPROM 1
-#define USE_INTERNAL_FLASH 1
+#define USE_INTERNAL_FLASH 0
+#define USE_EEPROM_CONFIG 1
+#define USE_STORAGE_CONFIG 0
+
#define HAS_USB 1
#define HAS_BEEP 0
#define HAS_RADIO 1
diff --git a/src/telegps-v0.1/ao_telegps.c b/src/telegps-v0.1/ao_telegps.c
index 68116bfb..bc37b504 100644
--- a/src/telegps-v0.1/ao_telegps.c
+++ b/src/telegps-v0.1/ao_telegps.c
@@ -18,6 +18,7 @@
#include <ao.h>
#include <ao_exti.h>
#include <ao_fat.h>
+#include <ao_eeprom.h>
uint16_t ao_flight_number = 1;
@@ -40,7 +41,7 @@ main(void)
ao_dma_init();
ao_exti_init();
- ao_storage_init();
+ ao_eeprom_init();
ao_serial_init();