mongoose/examples/stm32/main.c
2021-05-11 20:44:14 +01:00

48 lines
1.3 KiB
C

// Copyright (c) 2021 Cesanta Software Limited
// All rights reserved
#include "device.h"
#include "mongoose.h"
// static const char *s_debug_level = "2";
// static const char *s_listening_address = "http://0.0.0.0:80";
// Event handler for the listening connection.
// static void cb(struct mg_connection *c, int ev, void *ev_data, void *fn_data)
// {
// if (ev == MG_EV_HTTP_MSG) {
// mg_http_reply(c, 200, "", "hello, %s!\n", "world");
// }
// (void) fn_data;
// (void) ev_data;
// }
static void fn(void *args) {
// struct mg_mgr mgr;
// struct mg_connection *c;
// mg_log_set(s_debug_level);
// mg_mgr_init(&mgr);
// if ((c = mg_http_listen(&mgr, s_listening_address, cb, &mgr)) == NULL) {
// LOG(LL_ERROR, ("Cannot listen on %s. Use http://ADDR:PORT or :PORT",
// s_listening_address));
// }
// LOG(LL_INFO, ("Starting Mongoose v%s", MG_VERSION));
// for (;;) mg_mgr_poll(&mgr, 1000);
// mg_mgr_free(&mgr);
// int delay_ms = *(int *) args;
for (;;) {
led_toggle();
vTaskDelay(pdMS_TO_TICKS(300));
};
(void) args;
}
int main(void) {
init_ram();
init_hardware();
xTaskCreate(fn, "server", 512, NULL, configMAX_PRIORITIES - 1, NULL);
vTaskStartScheduler(); // This blocks
return 0; // Unreachable
}