X-Git-Url: https://git.gag.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Ftelefire-v0.1%2Fao_pins.h;h=eecf783e50790e29c7b20993134d85bb7eb1380e;hb=583458772746317b98fced907ec780edff465888;hp=4cf523fc587aba1f5d6a7a53e0ec119e80d6d8ab;hpb=4d4ad34aec0c75c66162b992f1e52947e4685730;p=fw%2Faltos diff --git a/src/telefire-v0.1/ao_pins.h b/src/telefire-v0.1/ao_pins.h index 4cf523fc..eecf783e 100644 --- a/src/telefire-v0.1/ao_pins.h +++ b/src/telefire-v0.1/ao_pins.h @@ -29,6 +29,7 @@ #define HAS_DBG 0 #define HAS_EEPROM 1 #define HAS_LOG 0 +#define HAS_PAD 1 #define USE_INTERNAL_FLASH 1 #define DBG_ON_P1 0 #define IGNITE_ON_P2 0 @@ -36,18 +37,35 @@ #define IGNITE_ON_P0 0 #define PACKET_HAS_MASTER 0 #define PACKET_HAS_SLAVE 0 -#define AO_LED_RED 2 -#define AO_LED_GREEN 1 + +#define AO_LED_CONTINUITY(c) (1 << (c)) +#define AO_LED_CONTINUITY_MASK (0xf) +#define AO_LED_RX 0x10 +#define AO_LED_TX 0x20 +#define AO_LED_ARMED 0x40 +#define AO_LED_POWER 0x80 + +#define AO_LED_RED AO_LED_TX +#define AO_LED_GREEN AO_LED_RX + #define LEDS_AVAILABLE (0xff) #define HAS_EXTERNAL_TEMP 0 #define HAS_ACCEL_REF 0 #define SPI_CS_ON_P1 1 #define HAS_AES 1 +#define DMA_SHARE_AES_RADIO 1 #define SPI_CS_PORT P1 #define SPI_CS_SEL P1SEL #define SPI_CS_DIR P1DIR +#define SPI_CONST 0x00 + +#define HAS_SPI_0 0 +#define HAS_SPI_1 1 +#define SPI_1_ALT_1 0 +#define SPI_1_ALT_2 1 + #define AO_74HC497_CS_PORT P1 #define AO_74HC497_CS_PIN 4 #define AO_74HC497_CS P1_4 @@ -82,6 +100,7 @@ struct ao_adc { #define AO_ADC_DUMP(p) \ printf ("tick: %5u 0: %5d 1: %5d 2: %5d 3: %5d pyro: %5d batt %5d\n", \ + (p)->tick, \ (p)->adc.sense[0], \ (p)->adc.sense[1], \ (p)->adc.sense[2], \