mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-13 03:20:00 +03:00
OLIMEXINO - Disable usage of LEDs by default.
This commit is contained in:
parent
92a68041a8
commit
4bc6d77579
2 changed files with 38 additions and 9 deletions
24
src/board.h
24
src/board.h
|
@ -116,6 +116,8 @@ typedef struct baro_t
|
||||||
|
|
||||||
#define GYRO
|
#define GYRO
|
||||||
#define ACC
|
#define ACC
|
||||||
|
#define LED0
|
||||||
|
#define LED1
|
||||||
|
|
||||||
#define SENSORS_SET (SENSOR_ACC)
|
#define SENSORS_SET (SENSOR_ACC)
|
||||||
|
|
||||||
|
@ -124,11 +126,18 @@ typedef struct baro_t
|
||||||
#ifdef OLIMEXINO
|
#ifdef OLIMEXINO
|
||||||
// OLIMEXINO
|
// OLIMEXINO
|
||||||
|
|
||||||
|
#ifdef OLIMEXINO_UNCUT_LED2_E_JUMPER
|
||||||
// LED2 is using one of the pwm pins (PWM2), so we must not use PWM2. @See pwmInit()
|
// LED2 is using one of the pwm pins (PWM2), so we must not use PWM2. @See pwmInit()
|
||||||
#define LED0_GPIO GPIOA
|
#define LED0_GPIO GPIOA
|
||||||
#define LED0_PIN GPIO_Pin_1 // D3, PA1/USART2_RTS/ADC1/TIM2_CH3 - "LED2" on silkscreen, Yellow
|
#define LED0_PIN GPIO_Pin_1 // D3, PA1/USART2_RTS/ADC1/TIM2_CH3 - "LED2" on silkscreen, Yellow
|
||||||
|
#define LED0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef OLIMEXINO_UNCUT_LED1_E_JUMPER
|
||||||
#define LED1_GPIO GPIOA
|
#define LED1_GPIO GPIOA
|
||||||
#define LED1_PIN GPIO_Pin_5 // D13, PA5/SPI1_SCK/ADC5 - "LED1" on silkscreen, Green
|
#define LED1_PIN GPIO_Pin_5 // D13, PA5/SPI1_SCK/ADC5 - "LED1" on silkscreen, Green
|
||||||
|
#define LED1
|
||||||
|
#endif
|
||||||
|
|
||||||
#define GYRO
|
#define GYRO
|
||||||
#define ACC
|
#define ACC
|
||||||
|
@ -137,6 +146,7 @@ typedef struct baro_t
|
||||||
|
|
||||||
#else
|
#else
|
||||||
// Afroflight32
|
// Afroflight32
|
||||||
|
|
||||||
#define LED0_GPIO GPIOB
|
#define LED0_GPIO GPIOB
|
||||||
#define LED0_PIN GPIO_Pin_3 // PB3 (LED)
|
#define LED0_PIN GPIO_Pin_3 // PB3 (LED)
|
||||||
#define LED1_GPIO GPIOB
|
#define LED1_GPIO GPIOB
|
||||||
|
@ -153,6 +163,8 @@ typedef struct baro_t
|
||||||
#define LEDRING
|
#define LEDRING
|
||||||
#define SONAR
|
#define SONAR
|
||||||
#define BUZZER
|
#define BUZZER
|
||||||
|
#define LED0
|
||||||
|
#define LED1
|
||||||
|
|
||||||
#define SENSORS_SET (SENSOR_ACC | SENSOR_BARO | SENSOR_MAG)
|
#define SENSORS_SET (SENSOR_ACC | SENSOR_BARO | SENSOR_MAG)
|
||||||
|
|
||||||
|
@ -160,13 +172,25 @@ typedef struct baro_t
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Helpful macros
|
// Helpful macros
|
||||||
|
#ifdef LED0
|
||||||
#define LED0_TOGGLE digitalToggle(LED0_GPIO, LED0_PIN);
|
#define LED0_TOGGLE digitalToggle(LED0_GPIO, LED0_PIN);
|
||||||
#define LED0_OFF digitalHi(LED0_GPIO, LED0_PIN);
|
#define LED0_OFF digitalHi(LED0_GPIO, LED0_PIN);
|
||||||
#define LED0_ON digitalLo(LED0_GPIO, LED0_PIN);
|
#define LED0_ON digitalLo(LED0_GPIO, LED0_PIN);
|
||||||
|
#else
|
||||||
|
#define LED0_TOGGLE
|
||||||
|
#define LED0_OFF
|
||||||
|
#define LED0_ON
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef LED1
|
||||||
#define LED1_TOGGLE digitalToggle(LED1_GPIO, LED1_PIN);
|
#define LED1_TOGGLE digitalToggle(LED1_GPIO, LED1_PIN);
|
||||||
#define LED1_OFF digitalHi(LED1_GPIO, LED1_PIN);
|
#define LED1_OFF digitalHi(LED1_GPIO, LED1_PIN);
|
||||||
#define LED1_ON digitalLo(LED1_GPIO, LED1_PIN);
|
#define LED1_ON digitalLo(LED1_GPIO, LED1_PIN);
|
||||||
|
#else
|
||||||
|
#define LED1_TOGGLE
|
||||||
|
#define LED1_OFF
|
||||||
|
#define LED1_ON
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef BEEP_GPIO
|
#ifdef BEEP_GPIO
|
||||||
#define BEEP_TOGGLE digitalToggle(BEEP_GPIO, BEEP_PIN);
|
#define BEEP_TOGGLE digitalToggle(BEEP_GPIO, BEEP_PIN);
|
||||||
|
|
|
@ -43,18 +43,23 @@ void systemInit(void)
|
||||||
GPIO_TypeDef *gpio;
|
GPIO_TypeDef *gpio;
|
||||||
gpio_config_t cfg;
|
gpio_config_t cfg;
|
||||||
} gpio_setup[] = {
|
} gpio_setup[] = {
|
||||||
{
|
#ifdef LED0
|
||||||
.gpio = LED0_GPIO,
|
{
|
||||||
.cfg = { LED0_PIN, Mode_Out_PP, Speed_2MHz }
|
.gpio = LED0_GPIO,
|
||||||
|
.cfg = { LED0_PIN, Mode_Out_PP, Speed_2MHz }
|
||||||
},
|
},
|
||||||
{
|
#endif
|
||||||
.gpio = LED1_GPIO,
|
#ifdef LED1
|
||||||
.cfg = { LED1_PIN, Mode_Out_PP, Speed_2MHz }
|
|
||||||
|
{
|
||||||
|
.gpio = LED1_GPIO,
|
||||||
|
.cfg = { LED1_PIN, Mode_Out_PP, Speed_2MHz }
|
||||||
},
|
},
|
||||||
|
#endif
|
||||||
#ifdef BUZZER
|
#ifdef BUZZER
|
||||||
{
|
{
|
||||||
.gpio = BEEP_GPIO,
|
.gpio = BEEP_GPIO,
|
||||||
.cfg = { BEEP_PIN, Mode_Out_OD, Speed_2MHz }
|
.cfg = { BEEP_PIN, Mode_Out_OD, Speed_2MHz }
|
||||||
},
|
},
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue