diff --git a/.pio/build/arduino-esp32/idedata.json b/.pio/build/arduino-esp32/idedata.json new file mode 100644 index 0000000..6e7eafb --- /dev/null +++ b/.pio/build/arduino-esp32/idedata.json @@ -0,0 +1 @@ +{"build_type": "release", "env_name": "arduino-esp32", "libsource_dirs": ["D:\\PIO Projects\\timemodle\\lib", "D:\\PIO Projects\\timemodle\\.pio\\libdeps\\arduino-esp32", "C:\\Users\\25974\\.platformio\\lib", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries"], "defines": ["PLATFORMIO=60119", "ARDUINO_ESP32_DEV", "HAVE_CONFIG_H", "MBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"", "UNITY_INCLUDE_CONFIG_H", "WITH_POSIX", "_GNU_SOURCE", "IDF_VER=\"v4.4.7-dirty\"", "ESP_PLATFORM", "_POSIX_READER_WRITER_LOCKS", "ARDUINO_ARCH_ESP32", "ESP32", "F_CPU=240000000L", "ARDUINO=10812", "ARDUINO_VARIANT=\"esp32\"", "ARDUINO_BOARD=\"Espressif ESP32 Dev Module\"", "ARDUINO_PARTITION_default"], "includes": {"build": ["D:\\PIO Projects\\timemodle\\include", "D:\\PIO Projects\\timemodle\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\SPI\\src", "D:\\PIO Projects\\timemodle\\.pio\\libdeps\\arduino-esp32\\TM1650\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\Wire\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\newlib\\platform_include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\freertos\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\freertos\\include\\esp_additions\\freertos", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\freertos\\port\\xtensa\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\freertos\\include\\esp_additions", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_hw_support\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_hw_support\\include\\soc", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_hw_support\\include\\soc\\esp32", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_hw_support\\port\\esp32", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_hw_support\\port\\esp32\\private_include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\heap\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\log\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\lwip\\include\\apps", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\lwip\\include\\apps\\sntp", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\lwip\\lwip\\src\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\lwip\\port\\esp32\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\lwip\\port\\esp32\\include\\arch", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\soc\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\soc\\esp32", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\soc\\esp32\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\hal\\esp32\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\hal\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\hal\\platform_port\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_rom\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_rom\\include\\esp32", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_rom\\esp32", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_common\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_system\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_system\\port\\soc", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_system\\port\\public_compat", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp32\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\xtensa\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\xtensa\\esp32\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\driver\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\driver\\esp32\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_pm\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_ringbuf\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\efuse\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\efuse\\esp32\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\vfs\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_wifi\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_event\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_netif\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_eth\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\tcpip_adapter\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_phy\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_phy\\esp32\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_ipc\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\app_trace\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_timer\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\mbedtls\\port\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\mbedtls\\mbedtls\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\mbedtls\\esp_crt_bundle\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\app_update\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\spi_flash\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\bootloader_support\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\nvs_flash\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\pthread\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_gdbstub\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_gdbstub\\xtensa", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_gdbstub\\esp32", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espcoredump\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espcoredump\\include\\port\\xtensa", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\wpa_supplicant\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\wpa_supplicant\\port\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\wpa_supplicant\\esp_supplicant\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\ieee802154\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\console", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\asio\\asio\\asio\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\asio\\port\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\bt\\common\\osi\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\bt\\include\\esp32\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\bt\\common\\api\\include\\api", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\bt\\common\\btc\\profile\\esp\\blufi\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\bt\\common\\btc\\profile\\esp\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\bt\\host\\bluedroid\\api\\include\\api", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\bt\\esp_ble_mesh\\mesh_common\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\bt\\esp_ble_mesh\\mesh_common\\tinycrypt\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\bt\\esp_ble_mesh\\mesh_core", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\bt\\esp_ble_mesh\\mesh_core\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\bt\\esp_ble_mesh\\mesh_core\\storage", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\bt\\esp_ble_mesh\\btc\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\bt\\esp_ble_mesh\\mesh_models\\common\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\bt\\esp_ble_mesh\\mesh_models\\client\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\bt\\esp_ble_mesh\\mesh_models\\server\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\bt\\esp_ble_mesh\\api\\core\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\bt\\esp_ble_mesh\\api\\models\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\bt\\esp_ble_mesh\\api", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\cbor\\port\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\unity\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\unity\\unity\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\cmock\\CMock\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\coap\\port\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\coap\\libcoap\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\nghttp\\port\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\nghttp\\nghttp2\\lib\\includes", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp-tls", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp-tls\\esp-tls-crypto", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_adc_cal\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_hid\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\tcp_transport\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_http_client\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_http_server\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_https_ota\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_https_server\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_lcd\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_lcd\\interface", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\protobuf-c\\protobuf-c", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\protocomm\\include\\common", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\protocomm\\include\\security", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\protocomm\\include\\transports", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\mdns\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_local_ctrl\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\sdmmc\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_serial_slave_link\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_websocket_client\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\expat\\expat\\expat\\lib", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\expat\\port\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\wear_levelling\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\fatfs\\diskio", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\fatfs\\vfs", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\fatfs\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\freemodbus\\freemodbus\\common\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\idf_test\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\idf_test\\include\\esp32", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\jsmn\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\json\\cJSON", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\libsodium\\libsodium\\src\\libsodium\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\libsodium\\port_include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\mqtt\\esp-mqtt\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\openssl\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\perfmon\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\spiffs\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\ulp\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\wifi_provisioning\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\rmaker_common\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_diagnostics\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\rtc_store\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_insights\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\json_parser\\upstream\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\json_parser\\upstream", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\json_generator\\upstream", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_schedule\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp_secure_cert_mgr\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_rainmaker\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\gpio_button\\button\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\qrcode\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\ws2812_led", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp_littlefs\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp-dl\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp-dl\\include\\tool", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp-dl\\include\\typedef", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp-dl\\include\\image", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp-dl\\include\\math", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp-dl\\include\\nn", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp-dl\\include\\layer", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp-dl\\include\\detect", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp-dl\\include\\model_zoo", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp32-camera\\driver\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\esp32-camera\\conversions\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\dotprod\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\support\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\support\\mem\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\windows\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\windows\\hann\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\windows\\blackman\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\windows\\blackman_harris\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\windows\\blackman_nuttall\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\windows\\nuttall\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\windows\\flat_top\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\iir\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\fir\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\math\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\math\\add\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\math\\sub\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\math\\mul\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\math\\addc\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\math\\mulc\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\math\\sqrt\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\matrix\\mul\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\matrix\\add\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\matrix\\addc\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\matrix\\mulc\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\matrix\\sub\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\matrix\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\fft\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\dct\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\conv\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\common\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\matrix\\mul\\test\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\kalman\\ekf\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\espressif__esp-dsp\\modules\\kalman\\ekf_imu13states\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\include\\fb_gfx\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\sdk\\esp32\\dio_qspi\\include", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\cores\\esp32", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\variants\\esp32"], "compatlib": ["D:\\PIO Projects\\timemodle\\.pio\\libdeps\\arduino-esp32\\TM1650\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\SPI\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\Wire\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\ArduinoOTA\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\AsyncUDP\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\BLE\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\BluetoothSerial\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\DNSServer\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\EEPROM\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\ESP32\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\ESPmDNS\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\Ethernet\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\FFat\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\FS\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\HTTPClient\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\HTTPUpdate\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\HTTPUpdateServer\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\I2S\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\Insights\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\LittleFS\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\NetBIOS\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\Preferences\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\RainMaker\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\SD\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\SD_MMC\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\SPIFFS\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\SimpleBLE\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\Ticker\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\USB\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\Update\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\WebServer\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\WiFi\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\WiFiClientSecure\\src", "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\libraries\\WiFiProv\\src"], "toolchain": ["C:\\Users\\25974\\.platformio\\packages\\toolchain-xtensa-esp32\\xtensa-esp32-elf\\include\\c++\\8.4.0", "C:\\Users\\25974\\.platformio\\packages\\toolchain-xtensa-esp32\\xtensa-esp32-elf\\include\\c++\\8.4.0\\xtensa-esp32-elf", "C:\\Users\\25974\\.platformio\\packages\\toolchain-xtensa-esp32\\lib\\gcc\\xtensa-esp32-elf\\8.4.0\\include", "C:\\Users\\25974\\.platformio\\packages\\toolchain-xtensa-esp32\\lib\\gcc\\xtensa-esp32-elf\\8.4.0\\include-fixed", "C:\\Users\\25974\\.platformio\\packages\\toolchain-xtensa-esp32\\xtensa-esp32-elf\\include"]}, "cc_flags": ["-Wno-frame-address", "-std=gnu99", "-Wno-old-style-declaration", "-Os", "-mlongcalls", "-ffunction-sections", "-fdata-sections", "-Wno-error=unused-function", "-Wno-error=unused-variable", "-Wno-error=deprecated-declarations", "-Wno-unused-parameter", "-Wno-sign-compare", "-ggdb", "-freorder-blocks", "-Wwrite-strings", "-fstack-protector", "-fstrict-volatile-bitfields", "-Wno-error=unused-but-set-variable", "-fno-jump-tables", "-fno-tree-switch-conversion", "-MMD"], "cxx_flags": ["-Wno-frame-address", "-std=gnu++11", "-fexceptions", "-fno-rtti", "-Os", "-mlongcalls", "-ffunction-sections", "-fdata-sections", "-Wno-error=unused-function", "-Wno-error=unused-variable", "-Wno-error=deprecated-declarations", "-Wno-unused-parameter", "-Wno-sign-compare", "-ggdb", "-freorder-blocks", "-Wwrite-strings", "-fstack-protector", "-fstrict-volatile-bitfields", "-Wno-error=unused-but-set-variable", "-fno-jump-tables", "-fno-tree-switch-conversion", "-MMD"], "cc_path": "C:\\Users\\25974\\.platformio\\packages\\toolchain-xtensa-esp32\\bin\\xtensa-esp32-elf-gcc.exe", "cxx_path": "C:\\Users\\25974\\.platformio\\packages\\toolchain-xtensa-esp32\\bin\\xtensa-esp32-elf-g++.exe", "gdb_path": "C:\\Users\\25974\\.platformio\\packages\\toolchain-xtensa-esp32\\bin\\xtensa-esp32-elf-gdb.exe", "prog_path": "D:\\PIO Projects\\timemodle\\.pio\\build\\arduino-esp32\\firmware.elf", "svd_path": null, "compiler_type": "gcc", "targets": [{"name": "buildfs", "title": "Build Filesystem Image", "description": null, "group": "Platform"}, {"name": "size", "title": "Program Size", "description": "Calculate program size", "group": "Platform"}, {"name": "upload", "title": "Upload", "description": null, "group": "Platform"}, {"name": "uploadfs", "title": "Upload Filesystem Image", "description": null, "group": "Platform"}, {"name": "uploadfsota", "title": "Upload Filesystem Image OTA", "description": null, "group": "Platform"}, {"name": "erase", "title": "Erase Flash", "description": null, "group": "Platform"}], "extra": {"flash_images": [{"offset": "0x1000", "path": "D:\\PIO Projects\\timemodle\\.pio\\build\\arduino-esp32\\bootloader.bin"}, {"offset": "0x8000", "path": "D:\\PIO Projects\\timemodle\\.pio\\build\\arduino-esp32\\partitions.bin"}, {"offset": "0xe000", "path": "C:\\Users\\25974\\.platformio\\packages\\framework-arduinoespressif32\\tools\\partitions\\boot_app0.bin"}], "application_offset": "0x10000"}} \ No newline at end of file diff --git a/.pio/build/project.checksum b/.pio/build/project.checksum index aa0f000..35b8f14 100644 --- a/.pio/build/project.checksum +++ b/.pio/build/project.checksum @@ -1 +1 @@ -1176a7a80d642a21cd899acea7cb2a45730d0da1 \ No newline at end of file +8d79aeea971473aa751f00d5a535f75f1c674577 \ No newline at end of file diff --git a/platformio.ini b/platformio.ini index cd9c058..098abea 100644 --- a/platformio.ini +++ b/platformio.ini @@ -8,15 +8,21 @@ ; Please visit documentation for the other options and examples ; https://docs.platformio.org/page/projectconf.html -[env:arduino-esp32] -platform = https://github.com/platformio/platform-espressif32.git -board = esp32dev -framework = arduino -monitor_speed=115200 -platform_packages = - framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32 -lib_deps = arkhipenko/TM1650@^1.1.0 +;[env:arduino-esp32] +;platform = https://github.com/platformio/platform-espressif32.git +;board = esp32dev +;framework = arduino +;monitor_speed=115200 +;platform_packages = +; framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32 +;lib_deps = arkhipenko/TM1650@^1.1.0 ;upload_protocol = jlink ;debug_tool = jlink ;upload_protocol = esp-bridge -;debug_tool = esp-bridge \ No newline at end of file +;debug_tool = esp-bridge +[env:arduino-esp32] +platform = espressif32 +board = esp32dev +framework = arduino +monitor_speed = 115200 +lib_deps = arkhipenko/TM1650@^1.1.0 \ No newline at end of file diff --git a/src/main.cpp b/src/main.cpp index 75afb54..1c92261 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,15 +1,113 @@ #include #include -#include "FS.h" -#include "SPIFFS.h" +#include +int iiii=10; size_t TimeTotle =0; size_t timebegin; TM1650 d; -File timefile; +#define FRAM_CS 5 +#define FRAM_ADDR_TIME 0x0000 // 时间存储地址,0x0000 – 0x1FFF +#define FRAM_WREN 0x06 // 使能 +#define FRAM_READ 0x03 // 读操作 +#define FRAM_WRITE 0x02 // 写操作 +#define FRAM_WRDI 0x04 //失能 +#define FRAM_RDSR 0x05 //读状态 +#define FRAM_WRSR 0x01 //写状态 + +//片选拉低,开始SPI +inline void framSelect() +{ + SPI.beginTransaction(SPISettings(8000000, MSBFIRST, SPI_MODE0)); + digitalWrite(FRAM_CS, LOW); +} +//片选拉高,结束SPI +inline void framDeselect() +{ + digitalWrite(FRAM_CS, HIGH); + SPI.endTransaction(); +} +//写使能,在执行写操作前必须调用 +inline void framWriteEnable() +{ + framSelect(); + SPI.transfer(FRAM_WREN); + framDeselect(); +} +//读状态寄存器,其返回值是状态寄存器的内容 +uint8_t framReadStatus() +{ + framSelect(); + SPI.transfer(FRAM_RDSR); + uint8_t s = SPI.transfer(0x00); + framDeselect(); + return s; +} +//写状态寄存器,将s写入状态寄存器 +void framWriteStatus(uint8_t s) +{ + framWriteEnable(); + framSelect(); + SPI.transfer(FRAM_WRSR); + SPI.transfer(s); + framDeselect(); +} +void framWriteDisable() +{ + framSelect(); + SPI.transfer(FRAM_WRDI); + framDeselect(); +} +// 确保可写(不需要保护时清零SR),放在 SPI.begin 与片选初始化之后调用一次 ensureFramWritable() ,即可确认未被保护。 +void ensureFramWritable() { + uint8_t sr = framReadStatus(); + // 若不需要任何块保护,统一清零 + if (sr != 0x00) { + framWriteStatus(0x00); + } + framWriteDisable(); +} + + +//读操作 +//addr:读取地址(16位) +//返回:读取的32位数据(大端序) +uint32_t framRead32(uint16_t addr) +{ + framSelect(); // 片选拉低,开始SPI + SPI.transfer(FRAM_READ); // 发送读操作指令 + SPI.transfer((addr >> 8) & 0xFF); // 发送高8位地址 + SPI.transfer(addr & 0xFF); // 发送低8位地址 + uint32_t v = 0; + v |= ((uint32_t)SPI.transfer(0x00)) << 24; // 接收高8位数据 + v |= ((uint32_t)SPI.transfer(0x00)) << 16; // 接收次高8位数据 + v |= ((uint32_t)SPI.transfer(0x00)) << 8; // 接收次低8位数据 + v |= ((uint32_t)SPI.transfer(0x00)); // 接收低8位数据 + framDeselect(); // 片选拉高,结束SPI + return v; // 返回读取到的32位数据(大端序) +} +//写操作 +//addr:写入地址(16位) +//val:写入的数据(32位) +void framWrite32(uint16_t addr, uint32_t val) +{ + framWriteEnable(); + framSelect(); // 片选拉低,开始SPI + SPI.transfer(FRAM_WRITE); // 发送写操作指令 + SPI.transfer((addr >> 8) & 0xFF); // 发送高8位地址 + SPI.transfer(addr & 0xFF); // 发送低8位地址 + SPI.transfer((val >> 24) & 0xFF); // 发送高8位数据 + SPI.transfer((val >> 16) & 0xFF); // 发送次高8位数据 + SPI.transfer((val >> 8) & 0xFF); // 发送次低8位数据 + SPI.transfer(val & 0xFF); // 发送低8位数据 + framDeselect(); // 片选拉高,结束SPI +} TickType_t xLastWakeTime; const TickType_t xFrequency = 1000; bool flashdot=true; + //显示自定义4字符 + //a:长度为4的字符数组,按从右到左显示 + //dot:小数点位置索引 void showtime(char a[4],int dot=1) { char b[4]; @@ -23,6 +121,8 @@ TickType_t xLastWakeTime; flashdot=!flashdot; } +//显示累计秒数 +//second:累计秒数,内部按小时格式化为4位显示 void showtime(double second) { char bb[4]; @@ -48,51 +148,19 @@ void showtime(double second) //Serial.println(bb); } -int iiii=10; + void setup() { delay(500); - pinMode(34,INPUT); + //pinMode(34,INPUT); pinMode(4,INPUT_PULLUP); timebegin=millis(); - bool ok = SPIFFS.begin(); - if(!ok) - { - SPIFFS.format(); - ok = SPIFFS.begin(); - - } - - bool exist = SPIFFS.exists("/time.txt"); - if (exist) - { - // Serial.println("The file exists!"); - - File f = SPIFFS.open("/time.txt", "r"); - if (!f) - { - // 在打弢�过程中出现问题f就会为空 - // Serial.println("Some thing went wrong trying to open the file..."); - } - else - { - int s = f.size(); - // Serial.printf("Size=%d\r\n", s); - - //读取index.html的文本内宄1�7 - String data = f.readString(); - TimeTotle=data.toInt(); - // Serial.println(data); - - //关闭文件 - f.close(); - } - } - else - { - // Serial.println("No such file found."); - } + SPI.begin(18, 19, 23, FRAM_CS); + pinMode(FRAM_CS, OUTPUT); + digitalWrite(FRAM_CS, HIGH); + ensureFramWritable(); + TimeTotle = framRead32(FRAM_ADDR_TIME); Wire.setPins(26,25); Wire.begin(); //Join the bus as master @@ -118,21 +186,17 @@ void loop() vTaskDelayUntil(&xLastWakeTime, xFrequency); - if (/* condition */digitalRead(4)==0) + framWrite32(FRAM_ADDR_TIME, (uint32_t)TimeTotle); //写入当前时间到FRAM + + if (digitalRead(4)==0) //GPIO4 ---- put 10s to reset time { Serial.println("you have put the butten reset"); iiii--; if (iiii==0) - { TimeTotle=0; - timefile= SPIFFS.open("/time.txt", "w"); - timefile.println(TimeTotle); - timefile.flush(); - timefile.close(); - /* code */ + { TimeTotle=0; + framWrite32(FRAM_ADDR_TIME, (uint32_t)TimeTotle); //写入0 } - - /* code */ }else { iiii=10; @@ -144,32 +208,24 @@ void loop() //showtime("8000",2); //delay(2000); size_t timenow=millis(); - if (TimeTotle<999.8*3600000) + if (TimeTotle<999.8*3600000) { TimeTotle=TimeTotle+(timenow-timebegin); timebegin=timenow; } - - int a=digitalRead(34); - if (a!=0) - { - timefile= SPIFFS.open("/time.txt", "w"); - timefile.println(TimeTotle); - timefile.flush(); - timefile.close(); - /* code */ - } - else{ - showtime(0.0); - delay(10000); - } + // int a=digitalRead(34); + // if (a!=0) //GPIO34 为高电平时每秒写入一次 FRAM + // { + // framWrite32(FRAM_ADDR_TIME, (uint32_t)TimeTotle); + // } + // else{ + // showtime(0.0); + // delay(10000); + // } - Serial.println(String(TimeTotle*1.0/1000)); showtime(TimeTotle*1.0/1000); // delay(1000); - timefile.close(); - } \ No newline at end of file