summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2014-07-02 22:42:10 -0700
committerKeith Packard <keithp@keithp.com>2014-07-05 00:38:09 -0700
commit0605b5a1cdff5cfd71fc9ef3161a62d74a1124b4 (patch)
treed5f49239d339cc0c15db7fcb3acf07159e1a9ba4 /src
parentf8567a7be7ccd5dcc57ab65e63efe45e62008127 (diff)
altos: Add defines for 2400 and 9600 baud telemetry rates
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src')
-rw-r--r--src/kernel/ao.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/kernel/ao.h b/src/kernel/ao.h
index 1df2ea8b..6c6abd36 100644
--- a/src/kernel/ao.h
+++ b/src/kernel/ao.h
@@ -521,6 +521,10 @@ struct ao_telemetry_raw_recv {
#define AO_TELEMETRY_INTERVAL_RECOVER AO_MS_TO_TICKS(1000)
#endif
+#define AO_RADIO_RATE_38400 0
+#define AO_RADIO_RATE_9600 1
+#define AO_RADIO_RATE_2400 2
+
void
ao_telemetry_set_interval(uint16_t interval);
@@ -558,6 +562,15 @@ extern __xdata int8_t ao_radio_rssi;
#define HAS_RADIO_XMIT HAS_RADIO
#endif
+#define AO_RADIO_RATE_38400 0
+#define AO_RADIO_RATE_9600 1
+#define AO_RADIO_RATE_2400 2
+#define AO_RADIO_RATE_MAX AO_RADIO_RATE_2400
+
+#if defined(HAS_RADIO) && !defined(HAS_RADIO_RATE)
+#define HAS_RADIO_RATE HAS_RADIO
+#endif
+
void
ao_radio_general_isr(void) ao_arch_interrupt(16);