mirror of
https://github.com/fsender/readguy.git
synced 2025-12-16 14:38:13 +08:00
feat: initSD option. init without SD is fine
This commit is contained in:
@@ -79,7 +79,7 @@ ReadguyDriver::ReadguyDriver(){
|
|||||||
READGUY_sd_ok = 0; //初始默认SD卡未成功初始化
|
READGUY_sd_ok = 0; //初始默认SD卡未成功初始化
|
||||||
READGUY_buttons = 0; //初始情况下没有按钮
|
READGUY_buttons = 0; //初始情况下没有按钮
|
||||||
} //WiFiSet: 是否保持AP服务器一直处于打开状态
|
} //WiFiSet: 是否保持AP服务器一直处于打开状态
|
||||||
uint8_t ReadguyDriver::init(uint8_t WiFiSet, bool initepd){
|
uint8_t ReadguyDriver::init(uint8_t WiFiSet, bool initepd, bool initSD){
|
||||||
if(READGUY_cali==127) //已经初始化过了一次了, 为了防止里面一些volatile的东西出现问题....还是退出吧
|
if(READGUY_cali==127) //已经初始化过了一次了, 为了防止里面一些volatile的东西出现问题....还是退出吧
|
||||||
return 0;
|
return 0;
|
||||||
#ifdef DYNAMIC_PIN_SETTINGS
|
#ifdef DYNAMIC_PIN_SETTINGS
|
||||||
@@ -109,7 +109,7 @@ uint8_t ReadguyDriver::init(uint8_t WiFiSet, bool initepd){
|
|||||||
else if(WiFiSet==1) ap_setup();
|
else if(WiFiSet==1) ap_setup();
|
||||||
if(checkEpdDriver()!=127) setEpdDriver(initepd/* ,g_width,g_height */); //初始化屏幕
|
if(checkEpdDriver()!=127) setEpdDriver(initepd/* ,g_width,g_height */); //初始化屏幕
|
||||||
else for(;;); //此处可能添加程序rollback等功能操作(比如返回加载上一个程序)
|
else for(;;); //此处可能添加程序rollback等功能操作(比如返回加载上一个程序)
|
||||||
setSDcardDriver();
|
if(initSD) setSDcardDriver();
|
||||||
setButtonDriver();
|
setButtonDriver();
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@@ -118,7 +118,7 @@ uint8_t ReadguyDriver::init(uint8_t WiFiSet, bool initepd){
|
|||||||
nvs_init();
|
nvs_init();
|
||||||
if(checkEpdDriver()!=127) setEpdDriver(initepd/* ,g_width,g_height */); //初始化屏幕
|
if(checkEpdDriver()!=127) setEpdDriver(initepd/* ,g_width,g_height */); //初始化屏幕
|
||||||
else for(;;); //此处可能添加程序rollback等功能操作(比如返回加载上一个程序)
|
else for(;;); //此处可能添加程序rollback等功能操作(比如返回加载上一个程序)
|
||||||
setSDcardDriver();
|
if(initSD) setSDcardDriver();
|
||||||
setButtonDriver();
|
setButtonDriver();
|
||||||
if(!nvs_read()){
|
if(!nvs_read()){
|
||||||
nvs_write(); //全部成功之后, 写入引脚信息到NVS.
|
nvs_write(); //全部成功之后, 写入引脚信息到NVS.
|
||||||
|
|||||||
@@ -181,7 +181,7 @@ class ReadguyDriver: public LGFX_Sprite{ // readguy 基础类
|
|||||||
* @param initepd 是否初始化墨水屏. 初始化后的首次刷屏必为慢刷. 如果是不断电复位, 可以不初始化墨水屏直接刷屏
|
* @param initepd 是否初始化墨水屏. 初始化后的首次刷屏必为慢刷. 如果是不断电复位, 可以不初始化墨水屏直接刷屏
|
||||||
* @return SD卡是否就绪
|
* @return SD卡是否就绪
|
||||||
*/
|
*/
|
||||||
uint8_t init(uint8_t WiFiSet = 0, bool initepd = 1);
|
uint8_t init(uint8_t WiFiSet = 0, bool initepd = 1, bool initSD = 1);
|
||||||
/// @brief 设置显示亮度
|
/// @brief 设置显示亮度
|
||||||
void setBright(int d);
|
void setBright(int d);
|
||||||
/// @brief 返回显示亮度
|
/// @brief 返回显示亮度
|
||||||
|
|||||||
Reference in New Issue
Block a user