mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-13 11:29:58 +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 ACC
|
||||
#define LED0
|
||||
#define LED1
|
||||
|
||||
#define SENSORS_SET (SENSOR_ACC)
|
||||
|
||||
|
@ -124,11 +126,18 @@ typedef struct baro_t
|
|||
#ifdef 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()
|
||||
#define LED0_GPIO GPIOA
|
||||
#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_PIN GPIO_Pin_5 // D13, PA5/SPI1_SCK/ADC5 - "LED1" on silkscreen, Green
|
||||
#define LED1
|
||||
#endif
|
||||
|
||||
#define GYRO
|
||||
#define ACC
|
||||
|
@ -137,6 +146,7 @@ typedef struct baro_t
|
|||
|
||||
#else
|
||||
// Afroflight32
|
||||
|
||||
#define LED0_GPIO GPIOB
|
||||
#define LED0_PIN GPIO_Pin_3 // PB3 (LED)
|
||||
#define LED1_GPIO GPIOB
|
||||
|
@ -153,6 +163,8 @@ typedef struct baro_t
|
|||
#define LEDRING
|
||||
#define SONAR
|
||||
#define BUZZER
|
||||
#define LED0
|
||||
#define LED1
|
||||
|
||||
#define SENSORS_SET (SENSOR_ACC | SENSOR_BARO | SENSOR_MAG)
|
||||
|
||||
|
@ -160,13 +172,25 @@ typedef struct baro_t
|
|||
#endif
|
||||
|
||||
// Helpful macros
|
||||
#ifdef LED0
|
||||
#define LED0_TOGGLE digitalToggle(LED0_GPIO, LED0_PIN);
|
||||
#define LED0_OFF digitalHi(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_OFF digitalHi(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
|
||||
#define BEEP_TOGGLE digitalToggle(BEEP_GPIO, BEEP_PIN);
|
||||
|
|
|
@ -43,14 +43,19 @@ void systemInit(void)
|
|||
GPIO_TypeDef *gpio;
|
||||
gpio_config_t cfg;
|
||||
} gpio_setup[] = {
|
||||
#ifdef LED0
|
||||
{
|
||||
.gpio = LED0_GPIO,
|
||||
.cfg = { LED0_PIN, Mode_Out_PP, Speed_2MHz }
|
||||
},
|
||||
#endif
|
||||
#ifdef LED1
|
||||
|
||||
{
|
||||
.gpio = LED1_GPIO,
|
||||
.cfg = { LED1_PIN, Mode_Out_PP, Speed_2MHz }
|
||||
},
|
||||
#endif
|
||||
#ifdef BUZZER
|
||||
{
|
||||
.gpio = BEEP_GPIO,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue