LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
sys_arch.h File Reference
#include "lwip/opt.h"
#include "FreeRTOS.h"
#include "task.h"
#include "queue.h"
#include "semphr.h"

Go to the source code of this file.

Macros

#define SYS_MBOX_NULL   ( ( xQueueHandle ) NULL )
 
#define SYS_SEM_NULL   ( ( xSemaphoreHandle ) NULL )
 
#define SYS_DEFAULT_THREAD_STACK_DEPTH   configMINIMAL_STACK_SIZE
 
#define sys_mbox_valid(x)   ( ( ( *x ) == NULL) ? pdFALSE : pdTRUE )
 
#define sys_mbox_set_invalid(x)   ( ( *x ) = NULL )
 
#define sys_sem_valid(x)   ( ( ( *x ) == NULL) ? pdFALSE : pdTRUE )
 
#define sys_sem_set_invalid(x)   ( ( *x ) = NULL )
 

Typedefs

typedef xSemaphoreHandle sys_sem_t
 
typedef xSemaphoreHandle sys_mutex_t
 
typedef xQueueHandle sys_mbox_t
 
typedef xTaskHandle sys_thread_t
 
typedef int sys_prot_t
 

Macro Definition Documentation

#define SYS_DEFAULT_THREAD_STACK_DEPTH   configMINIMAL_STACK_SIZE

Definition at line 45 of file sys_arch.h.

#define SYS_MBOX_NULL   ( ( xQueueHandle ) NULL )

Definition at line 43 of file sys_arch.h.

#define sys_mbox_set_invalid (   x)    ( ( *x ) = NULL )

Definition at line 54 of file sys_arch.h.

#define sys_mbox_valid (   x)    ( ( ( *x ) == NULL) ? pdFALSE : pdTRUE )

Definition at line 53 of file sys_arch.h.

#define SYS_SEM_NULL   ( ( xSemaphoreHandle ) NULL )

Definition at line 44 of file sys_arch.h.

#define sys_sem_set_invalid (   x)    ( ( *x ) = NULL )

Definition at line 56 of file sys_arch.h.

#define sys_sem_valid (   x)    ( ( ( *x ) == NULL) ? pdFALSE : pdTRUE )

Definition at line 55 of file sys_arch.h.

Typedef Documentation

typedef xQueueHandle sys_mbox_t

Definition at line 49 of file sys_arch.h.

typedef xSemaphoreHandle sys_mutex_t

Definition at line 48 of file sys_arch.h.

typedef int sys_prot_t

Definition at line 51 of file sys_arch.h.

typedef xSemaphoreHandle sys_sem_t

Definition at line 47 of file sys_arch.h.

typedef xTaskHandle sys_thread_t

Definition at line 50 of file sys_arch.h.