altos: Set default LPC stack to 512 bytes, Em to 384 bytes
[fw/altos] / src / easymini-v0.1 / ao_pins.h
index 4102c21d196be8f3d439ce1cb3c9a4203f7465dd..c09fb4c2c58d2e199ceeae64ebd9e96bac4f323f 100644 (file)
 #define HAS_BEEP       1
 #define        HAS_LED         1
 
+#define AO_STACK_SIZE  384
+
+#define IS_FLASH_LOADER        0
+
 /* Crystal on the board */
 #define AO_LPC_CLKIN   12000000
 
 
 #define HAS_USB_CONNECT        0
 #define HAS_USB_VBUS   0
+#define HAS_USB_PULLUP 1
+#define AO_USB_PULLUP_PORT     0
+#define AO_USB_PULLUP_PIN      20
 
 #define PACKET_HAS_SLAVE       0
 
 /* USART */
 
-#define HAS_SERIAL             1
+#define HAS_SERIAL             0
 #define USE_SERIAL_0_STDIN     1
 #define SERIAL_0_18_19         1
 #define SERIAL_0_14_15         0
 #define AO_ADC_2               1
 
 struct ao_adc {
-       int16_t         sense_d;
+       int16_t         sense_a;
        int16_t         sense_m;
        int16_t         v_batt;
 };
@@ -126,6 +133,9 @@ struct ao_adc {
 #define AO_IGNITER_MAIN_PIN    3
 #define AO_IGNITER_SET_MAIN(v)         ao_gpio_set(AO_IGNITER_MAIN_PORT, AO_IGNITER_MAIN_PIN, AO_IGNITER_MAIN, v)
 
+#define AO_SENSE_DROGUE(p)     ((p)->adc.sense_a)
+#define AO_SENSE_MAIN(p)       ((p)->adc.sense_m)
+
 #define AO_ADC_DUMP(p) \
-       printf("tick: %5u drogue: %5d main: %5d batt: %5d\n", \
-              (p)->tick, (p)->adc.sense_d, (p)->adc.sense_m, (p)->adc.v_batt)
+       printf("tick: %5u apogee: %5d main: %5d batt: %5d\n", \
+              (p)->tick, (p)->adc.sense_a, (p)->adc.sense_m, (p)->adc.v_batt)