49 lines
788 B
C++
49 lines
788 B
C++
// Copyright (c) M5Stack. All rights reserved.
|
|
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
|
|
|
#include "M5StickCPlus.h"
|
|
|
|
M5StickCPlus::M5StickCPlus():isInited(0) {
|
|
|
|
}
|
|
|
|
void M5StickCPlus::begin(bool LCDEnable, bool PowerEnable, bool SerialEnable){
|
|
|
|
//! Correct init once
|
|
if (isInited) return;
|
|
else isInited = true;
|
|
|
|
|
|
//! UART
|
|
if (SerialEnable) {
|
|
Serial.begin(115200);
|
|
Serial.flush();
|
|
delay(50);
|
|
Serial.print("M5StickCPlus initializing...");
|
|
}
|
|
|
|
// Power
|
|
if (PowerEnable) {
|
|
Axp.begin();
|
|
}
|
|
|
|
// LCD INIT
|
|
if (LCDEnable) {
|
|
Lcd.begin();
|
|
}
|
|
|
|
if (SerialEnable) {
|
|
Serial.println("OK");
|
|
}
|
|
|
|
Beep.begin();
|
|
|
|
Rtc.begin();
|
|
}
|
|
|
|
void M5StickCPlus::update() {
|
|
M5.BtnA.read();
|
|
M5.BtnB.read();
|
|
}
|
|
|
|
M5StickCPlus M5; |