#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"
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 | main (void) |
static void | vTaskComm (void *pvParameters) |
static void | vTaskLogger (void *pvParameters) |
RTOS logger task. More... | |
static void | vTaskMaint (void *pvParameters) |
RTOS maintenance task. More... | |
#define printf | ( | ... | ) |
Definition at line 27 of file EVB-2/IS_EVB-2/src/main.cpp.
#define printf_mutex | ( | ... | ) |
Definition at line 28 of file EVB-2/IS_EVB-2/src/main.cpp.
#define TASK_COMM_PERIOD_MS 1 |
Definition at line 31 of file EVB-2/IS_EVB-2/src/main.cpp.
#define TASK_COMM_PRIORITY (tskIDLE_PRIORITY + 4) |
Definition at line 44 of file EVB-2/IS_EVB-2/src/main.cpp.
#define TASK_COMM_STACK_SIZE (8192/sizeof(portSTACK_TYPE)) |
Definition at line 38 of file EVB-2/IS_EVB-2/src/main.cpp.
#define TASK_LOGGER_PERIOD_MS 1 |
Definition at line 32 of file EVB-2/IS_EVB-2/src/main.cpp.
#define TASK_LOGGER_PRIORITY (tskIDLE_PRIORITY + 3) |
Definition at line 45 of file EVB-2/IS_EVB-2/src/main.cpp.
#define TASK_LOGGER_STACK_SIZE (8192/sizeof(portSTACK_TYPE)) |
Definition at line 41 of file EVB-2/IS_EVB-2/src/main.cpp.
#define TASK_MAINT_PERIOD_MS 10 |
Definition at line 34 of file EVB-2/IS_EVB-2/src/main.cpp.
#define TASK_MAINT_PRIORITY (tskIDLE_PRIORITY + 1) |
Definition at line 47 of file EVB-2/IS_EVB-2/src/main.cpp.
#define TASK_MAINT_SLOW_SEC_PERIOD_MS 1000 |
Definition at line 35 of file EVB-2/IS_EVB-2/src/main.cpp.
#define TASK_MAINT_STACK_SIZE (4096/sizeof(portSTACK_TYPE)) |
Definition at line 39 of file EVB-2/IS_EVB-2/src/main.cpp.
#define TASK_WIFI_PERIOD_MS 10 |
Definition at line 33 of file EVB-2/IS_EVB-2/src/main.cpp.
#define TASK_WIFI_PRIORITY (tskIDLE_PRIORITY + 2) |
Definition at line 46 of file EVB-2/IS_EVB-2/src/main.cpp.
#define TASK_WIFI_STACK_SIZE (2048/sizeof(portSTACK_TYPE)) |
Definition at line 42 of file EVB-2/IS_EVB-2/src/main.cpp.
int main | ( | void | ) |
Definition at line 224 of file EVB-2/IS_EVB-2/src/main.cpp.
|
static |
Definition at line 52 of file EVB-2/IS_EVB-2/src/main.cpp.
|
static |
RTOS logger task.
Definition at line 115 of file EVB-2/IS_EVB-2/src/main.cpp.
|
static |
RTOS maintenance task.
Definition at line 157 of file EVB-2/IS_EVB-2/src/main.cpp.