Files
@ 7828d6c855c2
Branch filter:
Location: protofusion-esp32-template/main/main.c - annotation
7828d6c855c2
1.1 KiB
text/plain
Seperate display init from actual ui
f33558095284 f33558095284 f33558095284 f33558095284 f33558095284 f33558095284 f33558095284 f33558095284 f33558095284 f33558095284 f33558095284 f33558095284 f33558095284 f33558095284 75e9d12deff7 ec8f9a71fe0a 9785a2ea3aa8 36aad00d10b4 7828d6c855c2 f33558095284 f33558095284 75e9d12deff7 75e9d12deff7 f33558095284 f33558095284 75e9d12deff7 f33558095284 f33558095284 75e9d12deff7 ec8f9a71fe0a f33558095284 75e9d12deff7 f33558095284 f33558095284 9785a2ea3aa8 9785a2ea3aa8 f33558095284 f33558095284 f33558095284 ec8f9a71fe0a ec8f9a71fe0a ec8f9a71fe0a 17740c77dca1 17740c77dca1 7828d6c855c2 75e9d12deff7 75e9d12deff7 17740c77dca1 75e9d12deff7 9785a2ea3aa8 95a3c655fb8e f33558095284 36aad00d10b4 95a3c655fb8e 95a3c655fb8e 7828d6c855c2 7828d6c855c2 ec8f9a71fe0a 95a3c655fb8e 95a3c655fb8e f33558095284 | //
// Protofusion ESP32S3 Template
//
#include <stdint.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "freertos/event_groups.h"
#include "esp_system.h"
#include "esp_event.h"
#include "esp_log.h"
#include "nvs_flash.h"
#include "sdkconfig.h"
#include "wifi.h"
// #include "usb_cdc.h"
#include "can.h"
#include "display.h"
#include "display_gui.h"
// Private variables
static const char *TAG = "main";
// Application entry point
void app_main(void)
{
// Initialize usb-cdc interface
// usb_cdc_init();
// Initialize NVS
esp_err_t ret = nvs_flash_init();
if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND) {
ESP_ERROR_CHECK(nvs_flash_erase());
ret = nvs_flash_init();
}
ESP_ERROR_CHECK(ret);
//vTaskDelay(pdTICKS_TO_MS(3000));
// Initialize display
display_init();
display_gui_homescreen();
// Connect to wifi
wifi_init();
// Initialize canbus
//can_init();
while(1)
{
display_gui_process();
vTaskDelay(pdMS_TO_TICKS(1000));
}
}
|