Microchip® Advanced Software Framework

task_webserver.c File Reference

Webserver component task for the FreeRTOS Web/DSP Demo.

Copyright (c) 2014-2018 Microchip Technology Inc. and its subsidiaries.

#include "task_demo.h"
#include "stdio_serial.h"
#include "ethernet_sam.h"
#include "sysclk.h"

Functions

void create_webserver_task (uint16_t stack_depth_words, unsigned portBASE_TYPE task_priority)
 Create the Webserver task. More...
 
static void webserver_task (void *pvParameters)
 Webserver task core function. More...
 

void create_webserver_task ( uint16_t  stack_depth_words,
unsigned portBASE_TYPE  task_priority 
)

Create the Webserver task.

Parameters
stack_depth_wordsTask stack size in 32 bits word.
task_priorityTask priority.

Create the task as described above.

References NULL, webserver_task(), and xTaskCreate.

Referenced by main().

static void webserver_task ( void *  pvParameters)
static

Webserver task core function.

Parameters
pvParametersJunk parameter.

Wait for user to read instructions.

Webserver task Loop.

Check if any packets are available and process if they are ready. That function also manages the LwIP timers.

References ethernet_task(), UNUSED, and WAIT_FOR_TOUCH_EVENT.

Referenced by create_webserver_task().