Demo to control 4 LEDs

Dependencies:   BSP_DISCO_F469NI mbed

Committer:
Faberge
Date:
Tue Oct 31 14:39:54 2017 +0000
Revision:
1:a6d179a9ffbb
Update

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Faberge 1:a6d179a9ffbb 1 /*
Faberge 1:a6d179a9ffbb 2 * user.cpp
Faberge 1:a6d179a9ffbb 3 *
Faberge 1:a6d179a9ffbb 4 * Copyright 2017 Faberge@TsarTeam
Faberge 1:a6d179a9ffbb 5 *
Faberge 1:a6d179a9ffbb 6 * This program is free software; you can redistribute it and/or modify
Faberge 1:a6d179a9ffbb 7 * it under the terms of the GNU General Public License as published by
Faberge 1:a6d179a9ffbb 8 * the Free Software Foundation; either version 2 of the License, or
Faberge 1:a6d179a9ffbb 9 * (at your option) any later version.
Faberge 1:a6d179a9ffbb 10 *
Faberge 1:a6d179a9ffbb 11 * This program is distributed in the hope that it will be useful,
Faberge 1:a6d179a9ffbb 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
Faberge 1:a6d179a9ffbb 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
Faberge 1:a6d179a9ffbb 14 * GNU General Public License for more details.
Faberge 1:a6d179a9ffbb 15 *
Faberge 1:a6d179a9ffbb 16 */
Faberge 1:a6d179a9ffbb 17
Faberge 1:a6d179a9ffbb 18 #include "user.h"
Faberge 1:a6d179a9ffbb 19
Faberge 1:a6d179a9ffbb 20 /* Additional functions */
Faberge 1:a6d179a9ffbb 21 void InitLEDs()
Faberge 1:a6d179a9ffbb 22 {
Faberge 1:a6d179a9ffbb 23 BSP_LED_Init(DISCO_LED_BLUE);
Faberge 1:a6d179a9ffbb 24 BSP_LED_Init(DISCO_LED_RED);
Faberge 1:a6d179a9ffbb 25 BSP_LED_Init(DISCO_LED_ORANGE);
Faberge 1:a6d179a9ffbb 26 BSP_LED_Init(DISCO_LED_GREEN);
Faberge 1:a6d179a9ffbb 27 }
Faberge 1:a6d179a9ffbb 28
Faberge 1:a6d179a9ffbb 29 void toggleBlueLED(bool state)
Faberge 1:a6d179a9ffbb 30 {
Faberge 1:a6d179a9ffbb 31 if (state)
Faberge 1:a6d179a9ffbb 32 BSP_LED_On(DISCO_LED_BLUE);
Faberge 1:a6d179a9ffbb 33 else
Faberge 1:a6d179a9ffbb 34 BSP_LED_Off(DISCO_LED_BLUE);
Faberge 1:a6d179a9ffbb 35 }
Faberge 1:a6d179a9ffbb 36
Faberge 1:a6d179a9ffbb 37 void toggleRedLED(bool state)
Faberge 1:a6d179a9ffbb 38 {
Faberge 1:a6d179a9ffbb 39 if (state)
Faberge 1:a6d179a9ffbb 40 BSP_LED_On(DISCO_LED_RED);
Faberge 1:a6d179a9ffbb 41 else
Faberge 1:a6d179a9ffbb 42 BSP_LED_Off(DISCO_LED_RED);
Faberge 1:a6d179a9ffbb 43 }
Faberge 1:a6d179a9ffbb 44
Faberge 1:a6d179a9ffbb 45 void toggleOrangeLED(bool state)
Faberge 1:a6d179a9ffbb 46 {
Faberge 1:a6d179a9ffbb 47 if (state)
Faberge 1:a6d179a9ffbb 48 BSP_LED_On(DISCO_LED_ORANGE);
Faberge 1:a6d179a9ffbb 49 else
Faberge 1:a6d179a9ffbb 50 BSP_LED_Off(DISCO_LED_ORANGE);
Faberge 1:a6d179a9ffbb 51 }
Faberge 1:a6d179a9ffbb 52
Faberge 1:a6d179a9ffbb 53 void toggleGreenLED(bool state)
Faberge 1:a6d179a9ffbb 54 {
Faberge 1:a6d179a9ffbb 55 if (state)
Faberge 1:a6d179a9ffbb 56 BSP_LED_On(DISCO_LED_GREEN);
Faberge 1:a6d179a9ffbb 57 else
Faberge 1:a6d179a9ffbb 58 BSP_LED_Off(DISCO_LED_GREEN);
Faberge 1:a6d179a9ffbb 59 }