Macros | Functions
evb_tasks.h File Reference
#include <asf.h>
#include <string>
#include <stream_buffer.h>
#include "sd_mmc_mem.h"
#include "wifi.h"
#include "xbee.h"
#include "globals.h"
#include "communications.h"
#include "user_interface.h"
#include "sd_card_logger.h"
#include "control_law.h"
#include "CAN.h"
#include "drivers/d_adc.h"
Include dependency graph for evb_tasks.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define printf(...)
 
#define printf_mutex(...)
 
#define TASK_COMM_PERIOD_MS   1
 
#define TASK_COMM_PRIORITY   (tskIDLE_PRIORITY + 4)
 
#define TASK_COMM_STACK_SIZE   (8192/sizeof(portSTACK_TYPE))
 
#define TASK_LOGGER_PERIOD_MS   1
 
#define TASK_LOGGER_PRIORITY   (tskIDLE_PRIORITY + 3)
 
#define TASK_LOGGER_STACK_SIZE   (8192/sizeof(portSTACK_TYPE))
 
#define TASK_MAINT_PERIOD_MS   10
 
#define TASK_MAINT_PRIORITY   (tskIDLE_PRIORITY + 1)
 
#define TASK_MAINT_SLOW_SEC_PERIOD_MS   1000
 
#define TASK_MAINT_STACK_SIZE   (4096/sizeof(portSTACK_TYPE))
 
#define TASK_WIFI_PERIOD_MS   10
 
#define TASK_WIFI_PRIORITY   (tskIDLE_PRIORITY + 2)
 
#define TASK_WIFI_STACK_SIZE   (2048/sizeof(portSTACK_TYPE))
 

Functions

int evbMain (void)
 
void evbMainInit (void)
 
void evbMainInitHdw (void)
 
void evbMainInitRTOS (pdTASK_CODE pxTaskComm, pdTASK_CODE pxTaskLogg, pdTASK_CODE pxTaskWifi, pdTASK_CODE pxTaskMant)
 
void evbTaskComm (rtos_task_t &task, is_comm_instance_t &comm)
 
is_comm_instance_tevbTaskCommInit (void *pvParameters)
 
void evbTaskLogger (rtos_task_t &task, is_comm_instance_t &comm)
 
is_comm_instance_tevbTaskLoggerInit (void *pvParameters)
 
int evbTaskMaint (rtos_task_t &task)
 
void evbTaskMaintInit (void *pvParameters)
 

Macro Definition Documentation

◆ printf

#define printf (   ...)

Definition at line 36 of file evb_tasks.h.

◆ printf_mutex

#define printf_mutex (   ...)

Definition at line 37 of file evb_tasks.h.

◆ TASK_COMM_PERIOD_MS

#define TASK_COMM_PERIOD_MS   1

Definition at line 17 of file evb_tasks.h.

◆ TASK_COMM_PRIORITY

#define TASK_COMM_PRIORITY   (tskIDLE_PRIORITY + 4)

Definition at line 30 of file evb_tasks.h.

◆ TASK_COMM_STACK_SIZE

#define TASK_COMM_STACK_SIZE   (8192/sizeof(portSTACK_TYPE))

Definition at line 24 of file evb_tasks.h.

◆ TASK_LOGGER_PERIOD_MS

#define TASK_LOGGER_PERIOD_MS   1

Definition at line 18 of file evb_tasks.h.

◆ TASK_LOGGER_PRIORITY

#define TASK_LOGGER_PRIORITY   (tskIDLE_PRIORITY + 3)

Definition at line 31 of file evb_tasks.h.

◆ TASK_LOGGER_STACK_SIZE

#define TASK_LOGGER_STACK_SIZE   (8192/sizeof(portSTACK_TYPE))

Definition at line 27 of file evb_tasks.h.

◆ TASK_MAINT_PERIOD_MS

#define TASK_MAINT_PERIOD_MS   10

Definition at line 20 of file evb_tasks.h.

◆ TASK_MAINT_PRIORITY

#define TASK_MAINT_PRIORITY   (tskIDLE_PRIORITY + 1)

Definition at line 33 of file evb_tasks.h.

◆ TASK_MAINT_SLOW_SEC_PERIOD_MS

#define TASK_MAINT_SLOW_SEC_PERIOD_MS   1000

Definition at line 21 of file evb_tasks.h.

◆ TASK_MAINT_STACK_SIZE

#define TASK_MAINT_STACK_SIZE   (4096/sizeof(portSTACK_TYPE))

Definition at line 25 of file evb_tasks.h.

◆ TASK_WIFI_PERIOD_MS

#define TASK_WIFI_PERIOD_MS   10

Definition at line 19 of file evb_tasks.h.

◆ TASK_WIFI_PRIORITY

#define TASK_WIFI_PRIORITY   (tskIDLE_PRIORITY + 2)

Definition at line 32 of file evb_tasks.h.

◆ TASK_WIFI_STACK_SIZE

#define TASK_WIFI_STACK_SIZE   (2048/sizeof(portSTACK_TYPE))

Definition at line 28 of file evb_tasks.h.

Function Documentation

◆ evbMain()

int evbMain ( void  )

Definition at line 220 of file evb_tasks.cpp.

◆ evbMainInit()

void evbMainInit ( void  )

Definition at line 151 of file evb_tasks.cpp.

◆ evbMainInitHdw()

void evbMainInitHdw ( void  )

Definition at line 182 of file evb_tasks.cpp.

◆ evbMainInitRTOS()

void evbMainInitRTOS ( pdTASK_CODE  pxTaskComm,
pdTASK_CODE  pxTaskLogg,
pdTASK_CODE  pxTaskWifi,
pdTASK_CODE  pxTaskMant 
)

Definition at line 196 of file evb_tasks.cpp.

◆ evbTaskComm()

void evbTaskComm ( rtos_task_t task,
is_comm_instance_t comm 
)

Definition at line 42 of file evb_tasks.cpp.

◆ evbTaskCommInit()

is_comm_instance_t& evbTaskCommInit ( void *  pvParameters)

Definition at line 17 of file evb_tasks.cpp.

◆ evbTaskLogger()

void evbTaskLogger ( rtos_task_t task,
is_comm_instance_t comm 
)

Definition at line 86 of file evb_tasks.cpp.

◆ evbTaskLoggerInit()

is_comm_instance_t& evbTaskLoggerInit ( void *  pvParameters)

Definition at line 66 of file evb_tasks.cpp.

◆ evbTaskMaint()

int evbTaskMaint ( rtos_task_t task)

Definition at line 110 of file evb_tasks.cpp.

◆ evbTaskMaintInit()

void evbTaskMaintInit ( void *  pvParameters)

Definition at line 104 of file evb_tasks.cpp.



inertial_sense_ros
Author(s):
autogenerated on Sun Feb 28 2021 03:17:59