/* Stack runs from above the allocated __data space to 0xfe, which avoids
* writing to 0xff as that triggers the stack overflow indicator
*/
-#define AO_STACK_START 0x78
+#define AO_STACK_START 0x7e
#define AO_STACK_END 0xfe
#define AO_STACK_SIZE (AO_STACK_END - AO_STACK_START + 1)
/* Trigger a conversion sequence (called from the timer interrupt) */
void
ao_adc_poll(void);
-
+
/* Suspend the current task until another A/D sample is converted */
void
ao_adc_sleep(void);
*/
/* Allocate a DMA channel. the 'done' parameter will be set to 1
- * when the dma is finished and will be used to wakeup any waiters
+ * when the dma is finished and will be used to wakeup any waiters
*/
uint8_t
ao_dma_alloc(__xdata uint8_t * done);
* packet type, the packet checksum and the tick count. Then
* they all contain 2 16 bit values which hold packet-specific
* data.
- *
+ *
* For each flight, the first packet
* is FLIGHT packet, indicating the serial number of the
* device and a unique number marking the number of flights
* ao_monitor.c
*/
+extern const char const * const ao_state_names[];
+
void
ao_monitor(void);