PIC24 Support Libraries
Data Structures | Macros | Functions
esos_comm.h File Reference
#include "esos.h"

Go to the source code of this file.

Data Structures

struct  ESOS_COMM_BUFF_DSC
 

Macros

#define GET_ESOS_COMM_IN_DATA_LEN()
 
#define IS_ESOS_COMM_GOT_EXACTLY_DATA_BYTES(x)
 
#define IS_ESOS_COMM_GOT_AT_LEAST_DATA_BYTES(x)
 
#define FLUSH_ESOS_COMM_IN_DATA()
 
#define IS_ESOS_COMM_GOT_IN_DATA()
 
#define PEEK_ESOS_COMM_IN_DATA(x)
 
#define PEEK_ESOS_COMM_IN_LATEST_DATA()
 
#define IS_ESOS_COMM_READY_OUT_DATA()
 
#define ESOS_TASK_WAIT_ON_AVAILABLE_IN_COMM()
 
#define ESOS_TASK_WAIT_ON_AVAILABLE_OUT_COMM()
 
#define ESOS_TASK_SIGNAL_BUSY_IN_COMM()
 
#define ESOS_TASK_SIGNAL_BUSY_OUT_COMM()
 
#define ESOS_TASK_SIGNAL_AVAILABLE_IN_COMM()
 
#define ESOS_TASK_SIGNAL_AVAILABLE_OUT_COMM()
 
#define ESOS_TASK_RELEASE_IN_COMM()
 
#define ESOS_TASK_RELEASE_OUT_COMM()
 
#define ESOS_TASK_WAIT_ON_GET_UINT8(u8_in)
 
#define ESOS_TASK_WAIT_ON_GET_U8BUFFER(pau8_in, u8_size)
 
#define ESOS_TASK_WAIT_ON_GET_UINT16(u16_in)
 
#define ESOS_TASK_WAIT_ON_GET_UINT32(u32_in)
 
#define ESOS_TASK_WAIT_ON_GET_STRING(pau8_in)
 
#define ESOS_TASK_WAIT_ON_SEND_UINT8(u8_out)
 
#define ESOS_TASK_WAIT_ON_SEND_UINT8_AS_HEX_STRING(u8_out)
 
#define ESOS_TASK_WAIT_ON_SEND_UINT8_AS_DEC_STRING(u8_out)
 
#define ESOS_TASK_WAIT_ON_SEND_UINT32_AS_HEX_STRING(u32_out)
 
#define ESOS_TASK_WAIT_ON_SEND_STRING(psz_out)
 
#define ESOS_TASK_WAIT_ON_SEND_U8BUFFER(pau8_out, u8_size)
 

Functions

uint8_t esos_GetCommSystemVersion (void)
 
uint8_t esos_GetCommSystemMaxOutDataLen (void)
 
uint8_t esos_GetCommSystemMaxInDataLen (void)
 

Detailed Description

This file contains macros, prototypes, and definitions for HARDWARE INDEPENDENT communications on ESOS

Definition in file esos_comm.h.