generated from Embedded_Projects/MPyATE_Template
Yilin Sun
c52e1a865a
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Yilin Sun <imi415@imi.moe>
26 lines
518 B
C
26 lines
518 B
C
#ifndef APP_LED_H
|
|
#define APP_LED_H
|
|
|
|
#include "fsl_common_arm.h"
|
|
#include "pin_mux.h"
|
|
|
|
typedef enum {
|
|
APP_LED_RED = BOARD_INITLEDPINS_LED_R_PIN,
|
|
APP_LED_GREEN = BOARD_INITLEDPINS_LED_G_PIN,
|
|
APP_LED_BLUE = BOARD_INITLEDPINS_LED_B_PIN,
|
|
} app_led_t;
|
|
|
|
static inline void app_led_on(app_led_t led) {
|
|
GPIO->B[0][led] = 0U;
|
|
}
|
|
|
|
static inline void app_led_off(app_led_t led) {
|
|
GPIO->B[0][led] = 1U;
|
|
}
|
|
|
|
static inline void app_led_toggle(app_led_t led) {
|
|
GPIO->B[0][led] ^= 1U;
|
|
}
|
|
|
|
#endif // APP_LED_H
|