ConOpSys V2970  P004.07
ANVILEX control operating system
Classes | Macros | Typedefs | Enumerations
ABCC_Base.h File Reference

ANYBUS module base class header file. More...

#include <string.h>
#include "abcc_drv_cfg.h"
#include "abp.h"
#include "abcc.h"
#include "SPI_Master_Base.h"
#include "Protocol_Base.h"
#include "Interval_Timer.h"
#include "Request_Synchroniser.h"
Include dependency graph for ABCC_Base.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TABCC_Base
 
struct  TABCC_Base::TSPI_MOSI_Frame
 
struct  TABCC_Base::TSPI_MISO_Frame
 
struct  TABCC_Base::TABBC_Process_Data
 
struct  TABCC_Base::TProcess_Data_Parameter_Record
 

Macros

#define ABCC_MESSAGE_DATA_BUFFER_SIZE   ( 16 )
 
#define ABCC_PROCESS_DATA_BUFFER_SIZE   ( 128+64 )
 
#define ABCC_MAXIMAL_MAPPABLE_PROCESS_DATA_PARAMETERS   ( 128 )
 

Typedefs

typedef enum APPL_ErrCode APPL_ErrCodeType
 

Enumerations

enum  APPL_ErrCode {
  APPL_NO_ERROR = 0 , APPL_AD_PD_READ_SIZE_ERR = 1 , APPL_AD_PD_WRITE_SIZE_ERR = 2 , APPL_AD_TOO_MANY_READ_MAPPINGS = 3 ,
  APPL_AD_TOO_MANY_WRITE_MAPPINGS = 4 , APPL_AD_UNKNOWN_ADI = 5
}
 

Detailed Description

ANYBUS module base class header file.

Attention
No special attention requered.
Revision
2870
Date
2021-09-17 13:49:47 +0500 (Fr, 17 Sep 2021)
Author
minch

Macro Definition Documentation

◆ ABCC_MAXIMAL_MAPPABLE_PROCESS_DATA_PARAMETERS

#define ABCC_MAXIMAL_MAPPABLE_PROCESS_DATA_PARAMETERS   ( 128 )

◆ ABCC_MESSAGE_DATA_BUFFER_SIZE

#define ABCC_MESSAGE_DATA_BUFFER_SIZE   ( 16 )

◆ ABCC_PROCESS_DATA_BUFFER_SIZE

#define ABCC_PROCESS_DATA_BUFFER_SIZE   ( 128+64 )

Typedef Documentation

◆ APPL_ErrCodeType

Enumeration Type Documentation

◆ APPL_ErrCode

Enumerator
APPL_NO_ERROR 
APPL_AD_PD_READ_SIZE_ERR 
APPL_AD_PD_WRITE_SIZE_ERR 
APPL_AD_TOO_MANY_READ_MAPPINGS 
APPL_AD_TOO_MANY_WRITE_MAPPINGS 
APPL_AD_UNKNOWN_ADI