X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=src%2Ffox1ihu%2Fao_pins.h;h=f901a96b3579120238fd85a4cdb08a12756135e5;hp=506a13605d93dd90775814f270b8abf820c347be;hb=f517aa5e042af8dd7fd36be47e4b196f212e79b0;hpb=8b783887d7f136d3a389316545b74f4755e43eb4 diff --git a/src/fox1ihu/ao_pins.h b/src/fox1ihu/ao_pins.h index 506a1360..f901a96b 100644 --- a/src/fox1ihu/ao_pins.h +++ b/src/fox1ihu/ao_pins.h @@ -218,17 +218,43 @@ struct ao_adc { #define AO_NUM_ADC (AO_NUM_ADC_PIN + 1) /* Add internal temp sensor */ #define AO_ADC_SQ1 AO_ADC_TX_PA_CURRENT +#define AO_ADC_SQ1_NAME "tx_pa_current" #define AO_ADC_SQ2 AO_ADC_TX_PA_TEMP +#define AO_ADC_SQ2_NAME "tx_pa_temp" #define AO_ADC_SQ3 AO_ADC_TX_XO_TEMP +#define AO_ADC_SQ3_NAME "tx_xo_temp" #define AO_ADC_SQ4 AO_ADC_RX_XO_TEMP +#define AO_ADC_SQ4_NAME "rx_xo_temp" #define AO_ADC_SQ5 AO_ADC_IHU_CURRENT +#define AO_ADC_SQ5_NAME "ihu_current" #define AO_ADC_SQ6 AO_ADC_RX_CD +#define AO_ADC_SQ6_NAME "rx_cd" #define AO_ADC_SQ7 AO_ADC_ANT_SENSE_1 +#define AO_ADC_SQ7_NAME "ant_sense_1" #define AO_ADC_SQ8 AO_ADC_ANT_SENSE_2 +#define AO_ADC_SQ8_NAME "ant_sense_2" #define AO_ADC_SQ9 AO_ADC_GYRO_X_1 +#define AO_ADC_SQ9_NAME "gyro_x_1" #define AO_ADC_SQ10 AO_ADC_GYRO_Z_1 +#define AO_ADC_SQ10_NAME "gyro_z_1" #define AO_ADC_SQ11 AO_ADC_GYRO_X_2 +#define AO_ADC_SQ11_NAME "gyro_x_2" #define AO_ADC_SQ12 AO_ADC_GYRO_Z_2 +#define AO_ADC_SQ12_NAME "gyro_z_2" #define AO_ADC_SQ13 AO_ADC_TEMP +#define AO_ADC_SQ13_NAME "temp" + +/* Watchdog timer */ + +#define AO_WATCHDOG_INTERVAL AO_MS_TO_TICKS(40) +#define AO_WATCHDOG_PORT (&stm_gpiod) +#define AO_WATCHDOG_BIT 3 + +/* MRAM device */ + +#define M25_MAX_CHIPS 1 +#define AO_M25_SPI_CS_PORT (&stm_gpiod) +#define AO_M25_SPI_CS_MASK (1 << 0) +#define AO_M25_SPI_BUS AO_SPI_2_PB13_PB14_PB15 #endif /* _AO_PINS_H_ */