ESOS32
ESOSOn32-bitProcessors
Data Structures | Macros | Enumerations | Functions
esos_ecan.h File Reference
#include "esos.h"
Include dependency graph for esos_ecan.h:

Go to the source code of this file.

Data Structures

struct  client_t
 

Macros

#define MAX_CANFACTORY_CLIENTS   32
 
#define DEFAULT_MSG_ID   0x7a0
 
#define DEBUG_MODE   ESOS_USER_FLAG_F
 
#define ENABLE_DEBUG_MODE()   esos_SetUserFlag(DEBUG_MODE)
 
#define DISABLE_DEBUG_MODE()   esos_ClearUserFlag(DEBUG_MODE)
 
#define CHECK_DEBUG_MODE_ENABLED()   esos_IsUserFlagSet(DEBUG_MODE)
 
#define TRUE   1
 
#define FALSE   0
 
#define ESOS_ECAN_SEND(u16_can_id, pu8_msg, u8_len)
 

Enumerations

enum  maskcontrol_t { MASKCONTROL_FIELD_NONZERO, MASKCONTROL_EQUAL }
 

Functions

void esos_ecan_canfactory_subscribe (ESOS_TASK_HANDLE pst_Task, uint16_t u16_can_id, uint16_t u16_mask, maskcontrol_t m_mask_control)
 
void esos_ecan_canfactory_unsubscribe (uint8_t(*pst_Task)(ESOS_TASK_HANDLE), uint16_t u16_can_id, uint16_t u16_mask, maskcontrol_t m_mask_control)
 
BOOL esos_ecan_mask_check (uint16_t u16_subscribed, uint16_t u16_recieved, uint16_t u16_mask)
 
 ESOS_USER_TASK (CANFactory)
 

Detailed Description

This file contains macros, prototypes, and definitions for ECAN services for ESOS tasks.

Definition in file esos_ecan.h.