15 #ifndef SOURCE_BOARD_ST_STM32F4DISCOVERY_INCLUDE_DISTORTOS_BOARD_LEDS_HPP_ 16 #define SOURCE_BOARD_ST_STM32F4DISCOVERY_INCLUDE_DISTORTOS_BOARD_LEDS_HPP_ 22 #ifdef DISTORTOS_BOARD_LEDS_LD3_ENABLE 23 #define DISTORTOS_BOARD_LEDS_LD3_ENABLED 1 24 #else // !def DISTORTOS_BOARD_LEDS_LD3_ENABLE 25 #define DISTORTOS_BOARD_LEDS_LD3_ENABLED 0 26 #endif // !def DISTORTOS_BOARD_LEDS_LD3_ENABLE 28 #ifdef DISTORTOS_BOARD_LEDS_LD4_ENABLE 29 #define DISTORTOS_BOARD_LEDS_LD4_ENABLED 1 30 #else // !def DISTORTOS_BOARD_LEDS_LD4_ENABLE 31 #define DISTORTOS_BOARD_LEDS_LD4_ENABLED 0 32 #endif // !def DISTORTOS_BOARD_LEDS_LD4_ENABLE 34 #ifdef DISTORTOS_BOARD_LEDS_LD5_ENABLE 35 #define DISTORTOS_BOARD_LEDS_LD5_ENABLED 1 36 #else // !def DISTORTOS_BOARD_LEDS_LD5_ENABLE 37 #define DISTORTOS_BOARD_LEDS_LD5_ENABLED 0 38 #endif // !def DISTORTOS_BOARD_LEDS_LD5_ENABLE 40 #ifdef DISTORTOS_BOARD_LEDS_LD6_ENABLE 41 #define DISTORTOS_BOARD_LEDS_LD6_ENABLED 1 42 #else // !def DISTORTOS_BOARD_LEDS_LD6_ENABLE 43 #define DISTORTOS_BOARD_LEDS_LD6_ENABLED 0 44 #endif // !def DISTORTOS_BOARD_LEDS_LD6_ENABLE 47 #define DISTORTOS_BOARD_LEDS_COUNT (DISTORTOS_BOARD_LEDS_LD3_ENABLED + \ 48 DISTORTOS_BOARD_LEDS_LD4_ENABLED + \ 49 DISTORTOS_BOARD_LEDS_LD5_ENABLED + \ 50 DISTORTOS_BOARD_LEDS_LD6_ENABLED) 52 #if defined(DISTORTOS_BOARD_LEDS_ENABLE) && DISTORTOS_BOARD_LEDS_COUNT != 0 76 #ifdef DISTORTOS_BOARD_LEDS_LD3_ENABLE 79 #endif // def DISTORTOS_BOARD_LEDS_LD3_ENABLE 80 #ifdef DISTORTOS_BOARD_LEDS_LD4_ENABLE 83 #endif // def DISTORTOS_BOARD_LEDS_LD4_ENABLE 84 #ifdef DISTORTOS_BOARD_LEDS_LD5_ENABLE 87 #endif // def DISTORTOS_BOARD_LEDS_LD5_ENABLE 88 #ifdef DISTORTOS_BOARD_LEDS_LD6_ENABLE 91 #endif // def DISTORTOS_BOARD_LEDS_LD6_ENABLE 98 #ifdef DISTORTOS_BOARD_LEDS_LD3_ENABLE 103 #endif // def DISTORTOS_BOARD_LEDS_LD3_ENABLE 105 #ifdef DISTORTOS_BOARD_LEDS_LD4_ENABLE 110 #endif // def DISTORTOS_BOARD_LEDS_LD4_ENABLE 112 #ifdef DISTORTOS_BOARD_LEDS_LD5_ENABLE 117 #endif // def DISTORTOS_BOARD_LEDS_LD5_ENABLE 119 #ifdef DISTORTOS_BOARD_LEDS_LD6_ENABLE 124 #endif // def DISTORTOS_BOARD_LEDS_LD6_ENABLE 137 #endif // defined(DISTORTOS_BOARD_LEDS_ENABLE) && DISTORTOS_BOARD_LEDS_COUNT != 0 139 #endif // SOURCE_BOARD_ST_STM32F4DISCOVERY_INCLUDE_DISTORTOS_BOARD_LEDS_HPP_ index of Ld6 (Blue) from leds
Definition: leds.hpp:90
constexpr size_t ledsRedIndex
alternative index of Ld5 (Red) from leds
Definition: leds.hpp:115
chip::ChipOutputPin leds[ledsCount]
array with all leds objects
Definition: ST_STM32F4DISCOVERY-leds.cpp:32
#define DISTORTOS_BOARD_LEDS_COUNT
count of leds on the board
Definition: leds.hpp:47
index of Ld3 (Orange) from leds
Definition: leds.hpp:78
Definition: ChipOutputPin.hpp:31
index of Ld5 (Red) from leds
Definition: leds.hpp:86
constexpr size_t ledsOrangeIndex
alternative index of Ld3 (Orange) from leds
Definition: leds.hpp:101
Top-level namespace of distortos project.
Definition: buttons.hpp:33
constexpr size_t ledsCount
count of leds on the board
Definition: leds.hpp:68
index of Ld4 (Green) from leds
Definition: leds.hpp:82
constexpr size_t ledsGreenIndex
alternative index of Ld4 (Green) from leds
Definition: leds.hpp:108
constexpr size_t ledsBlueIndex
alternative index of Ld6 (Blue) from leds
Definition: leds.hpp:122