Signed-off-by: Keith Packard <keithp@keithp.com>
#define GOT_ADC
#endif /* TELEFIRE_V_0_1 */
#define GOT_ADC
#endif /* TELEFIRE_V_0_1 */
+#ifdef TELEBT_V_1_0
+ a = (uint8_t __xdata *) (&ao_data_ring[ao_data_head].adc.batt);
+ a[0] = ADCL;
+ a[1] = ADCH;
+ if (0)
+ ;
+#define GOT_ADC
+#endif
+
#ifndef GOT_ADC
#error No known ADC configuration set
#endif
#ifndef GOT_ADC
#error No known ADC configuration set
#endif
CC1111_SRC = \
ao_dbg.c \
CC1111_SRC = \
ao_dbg.c \
ao_dma.c \
ao_led.c \
ao_packet.c \
ao_dma.c \
ao_led.c \
ao_packet.c \
#define HAS_SERIAL_1_HW_FLOW 1
#define USE_SERIAL_1_STDIN 1
#define DELAY_SERIAL_1_STDIN 1
#define HAS_SERIAL_1_HW_FLOW 1
#define USE_SERIAL_1_STDIN 1
#define DELAY_SERIAL_1_STDIN 1
#define HAS_DBG 1
#define HAS_EEPROM 0
#define HAS_LOG 0
#define HAS_DBG 1
#define HAS_EEPROM 0
#define HAS_LOG 0
#define HAS_MONITOR 1
#define LEGACY_MONITOR 0
#define HAS_MONITOR 1
#define LEGACY_MONITOR 0
+#define HAS_ADC 1
+#define AO_PAD_ADC_BATT 0
+#define AO_ADC_PINS (1 << AO_PAD_ADC_BATT)
+
+struct ao_adc {
+ int16_t batt;
+};
+
+#define AO_ADC_DUMP(p) \
+ printf ("tick: %5u batt %5d\n", \
+ (p)->tick, \
+ (p)->adc.batt)
+
#if DBG_ON_P1
#define DBG_CLOCK (1 << 4) /* mi0 */
#if DBG_ON_P1
#define DBG_CLOCK (1 << 4) /* mi0 */
ao_monitor_init();
ao_radio_init();
ao_packet_master_init();
ao_monitor_init();
ao_radio_init();
ao_packet_master_init();
ao_btm_init();
#if HAS_DBG
ao_dbg_init();
ao_btm_init();
#if HAS_DBG
ao_dbg_init();