1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2025-01-31 16:52:10 +01:00

OP-1828 - Revolution: Maps Servo 3-6 to ADC2-5

This commit is contained in:
Alessio Morale 2015-04-10 01:16:59 +02:00
parent e1bc8914e8
commit 4afd644018

View File

@ -281,23 +281,27 @@ extern uint32_t pios_packet_handler;
// PIOS_ADC_PinGet(4) = VREF // PIOS_ADC_PinGet(4) = VREF
// PIOS_ADC_PinGet(5) = Temperature sensor // PIOS_ADC_PinGet(5) = Temperature sensor
// ------------------------- // -------------------------
#define PIOS_DMA_PIN_CONFIG \ #define PIOS_DMA_PIN_CONFIG \
{ \ { \
{ GPIOC, GPIO_Pin_1, ADC_Channel_11, false }, \ { GPIOC, GPIO_Pin_1, ADC_Channel_11, false }, /* batt/sonar pin 3 */ \
{ GPIOC, GPIO_Pin_2, ADC_Channel_12, false }, \ { GPIOC, GPIO_Pin_2, ADC_Channel_12, false }, /* batt/sonar pin 4 */ \
{ NULL, 0, ADC_Channel_Vrefint, false }, /* Voltage reference */ \ { GPIOA, GPIO_Pin_3, ADC_Channel_3, false }, /* Servo pin 3 */ \
{ NULL, 0, ADC_Channel_TempSensor, false }, /* Temperature sensor */ \ { GPIOA, GPIO_Pin_2, ADC_Channel_2, false }, /* Servo pin 4 */ \
{ GPIOA, GPIO_Pin_1, ADC_Channel_1, false }, /* Servo pin 5 */ \
{ GPIOA, GPIO_Pin_0, ADC_Channel_9, false }, /* Servo pin 6 */ \
{ NULL, 0, ADC_Channel_Vrefint, false }, /* Voltage reference */ \
{ NULL, 0, ADC_Channel_TempSensor, false }, /* Temperature sensor */ \
} }
/* we have to do all this to satisfy the PIOS_ADC_MAX_SAMPLES define in pios_adc.h */ /* we have to do all this to satisfy the PIOS_ADC_MAX_SAMPLES define in pios_adc.h */
/* which is annoying because this then determines the rate at which we generate buffer turnover events */ /* which is annoying because this then determines the rate at which we generate buffer turnover events */
/* the objective here is to get enough buffer space to support 100Hz averaging rate */ /* the objective here is to get enough buffer space to support 100Hz averaging rate */
#define PIOS_ADC_NUM_CHANNELS 4 #define PIOS_ADC_NUM_CHANNELS 8
#define PIOS_ADC_MAX_OVERSAMPLING 2 #define PIOS_ADC_MAX_OVERSAMPLING 2
#define PIOS_ADC_USE_ADC2 0 #define PIOS_ADC_USE_ADC2 0
#define PIOS_ADC_USE_TEMP_SENSOR #define PIOS_ADC_USE_TEMP_SENSOR
#define PIOS_ADC_TEMPERATURE_PIN 3 #define PIOS_ADC_TEMPERATURE_PIN 7
// ------------------------- // -------------------------
// USB // USB