PinMap with namespace and constexpr
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
#include "BrightnessController.h"
|
||||
#include <hal/nrf_gpio.h>
|
||||
#include "displayapp/screens/Symbols.h"
|
||||
|
||||
#include "drivers/PinMap.h"
|
||||
using namespace Pinetime::Controllers;
|
||||
|
||||
void BrightnessController::Init() {
|
||||
nrf_gpio_cfg_output(pinLcdBacklight1);
|
||||
nrf_gpio_cfg_output(pinLcdBacklight2);
|
||||
nrf_gpio_cfg_output(pinLcdBacklight3);
|
||||
nrf_gpio_cfg_output(PinMap::LcdBacklight1);
|
||||
nrf_gpio_cfg_output(PinMap::LcdBacklight2);
|
||||
nrf_gpio_cfg_output(PinMap::LcdBacklight3);
|
||||
Set(level);
|
||||
}
|
||||
|
||||
@@ -16,24 +16,24 @@ void BrightnessController::Set(BrightnessController::Levels level) {
|
||||
switch (level) {
|
||||
default:
|
||||
case Levels::High:
|
||||
nrf_gpio_pin_clear(pinLcdBacklight1);
|
||||
nrf_gpio_pin_clear(pinLcdBacklight2);
|
||||
nrf_gpio_pin_clear(pinLcdBacklight3);
|
||||
nrf_gpio_pin_clear(PinMap::LcdBacklight1);
|
||||
nrf_gpio_pin_clear(PinMap::LcdBacklight2);
|
||||
nrf_gpio_pin_clear(PinMap::LcdBacklight3);
|
||||
break;
|
||||
case Levels::Medium:
|
||||
nrf_gpio_pin_clear(pinLcdBacklight1);
|
||||
nrf_gpio_pin_clear(pinLcdBacklight2);
|
||||
nrf_gpio_pin_set(pinLcdBacklight3);
|
||||
nrf_gpio_pin_clear(PinMap::LcdBacklight1);
|
||||
nrf_gpio_pin_clear(PinMap::LcdBacklight2);
|
||||
nrf_gpio_pin_set(PinMap::LcdBacklight3);
|
||||
break;
|
||||
case Levels::Low:
|
||||
nrf_gpio_pin_clear(pinLcdBacklight1);
|
||||
nrf_gpio_pin_set(pinLcdBacklight2);
|
||||
nrf_gpio_pin_set(pinLcdBacklight3);
|
||||
nrf_gpio_pin_clear(PinMap::LcdBacklight1);
|
||||
nrf_gpio_pin_set(PinMap::LcdBacklight2);
|
||||
nrf_gpio_pin_set(PinMap::LcdBacklight3);
|
||||
break;
|
||||
case Levels::Off:
|
||||
nrf_gpio_pin_set(pinLcdBacklight1);
|
||||
nrf_gpio_pin_set(pinLcdBacklight2);
|
||||
nrf_gpio_pin_set(pinLcdBacklight3);
|
||||
nrf_gpio_pin_set(PinMap::LcdBacklight1);
|
||||
nrf_gpio_pin_set(PinMap::LcdBacklight2);
|
||||
nrf_gpio_pin_set(PinMap::LcdBacklight3);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user