update schematic and add production files
This commit is contained in:
41
FW/leo_muziekdoos_esp32/src/power.cpp
Normal file
41
FW/leo_muziekdoos_esp32/src/power.cpp
Normal file
@@ -0,0 +1,41 @@
|
||||
#include "power.h"
|
||||
|
||||
|
||||
bool powerbutton_released = true;
|
||||
|
||||
void initPowerOn(void)
|
||||
{
|
||||
|
||||
pinMode(PWR_HOLD, OUTPUT);
|
||||
pinMode(PWR_BTN, INPUT);
|
||||
digitalWrite(PWR_HOLD, HIGH);
|
||||
powerbutton_released = false;
|
||||
|
||||
//dac_sdMode
|
||||
pinMode(DAC_SDMODE, OUTPUT);
|
||||
digitalWrite(DAC_SDMODE, HIGH);
|
||||
//powerstate = poweringOn;
|
||||
//buttonPower.begin();
|
||||
|
||||
}
|
||||
|
||||
void initPower(void)
|
||||
{
|
||||
Serial.println("initPower");
|
||||
initPowerOn();
|
||||
Serial.println("initPower: done");
|
||||
|
||||
}
|
||||
|
||||
void handlePower(void)
|
||||
{
|
||||
if(digitalRead(PWR_BTN) && powerbutton_released)
|
||||
{
|
||||
while(digitalRead(PWR_BTN)) {}
|
||||
digitalWrite(PWR_HOLD, LOW);
|
||||
}
|
||||
else{
|
||||
powerbutton_released = true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user