blob: 0f95bfc721f0be8220f3692a8c7dbdf2a6a15efb [file] [log] [blame]
/**
* Copyright (c) 2016-2021 Bouffalolab Co., Ltd.
*
* Contact information:
* web site: https://www.bouffalolab.com/
*/
#ifdef SYS_AOS_LOOP_ENABLE
#include <FreeRTOS.h>
#include <timers.h>
#include <vfs.h>
#include <aos/kernel.h>
#include <aos/yloop.h>
#include <event_device.h>
#include <plat.h>
static void aos_loop_proc(void * pvParameters)
{
aos_loop_init();
aos_loop_run();
vTaskDelete(NULL);
}
void aos_loop_start(void)
{
static TaskHandle_t aos_loop_proc_task;
vfs_init();
vfs_device_init();
xTaskCreate(aos_loop_proc, (char *) "event_loop", 4096, NULL, APP_TASK_PRIORITY, &aos_loop_proc_task);
}
#endif