INOS
|
COP master. More...
Go to the source code of this file.
Classes | |
struct | SINOSCOPMaster |
COP layout for master with a small area. More... | |
struct | SINOSCOPMaster8K |
COP layout for master with an 8K area. More... | |
struct | SINOSCOPScanMod |
Struct to hold info about scanned or configured modules. More... | |
struct | SINOSCOPSubroutine |
COP bus subroutines. More... | |
class | CINOSCOPMaster |
The main class handling a COP bus, local or remote (GinLink passive). More... | |
Macros | |
#define | DF_COP_CMD_READ 0x80003000 |
read | |
#define | DF_COP_CMD_WRITE 0x80007000 |
write | |
#define | DF_COP_BLINK_JOB0 0x80005FFC |
broadcast write to 0xFC | |
#define | DF_COP_BLINK_JOB1 0x00010192 |
1 uint16 from 0x0192 (ginblink) | |
#define | DF_COP_PORTCOMM_JOB0 0x80003F00 |
read from module 15 | |
#define | DF_COP_PORTCOMM_JOB1 0x00010000 |
1 uint16 from 0 | |
#define | DF_COP_EEPROM_CMD 0x10000000 |
Eeprom command flag. | |
#define | DF_COP_EEPROM_CMD_READ 0x11000000 |
Eeprom read command. | |
#define | DF_COP_EEPROM_CMD_WRITE 0x12000000 |
Eeprom write command. | |
#define | DF_COP_CMD_MASK 0x0F000000 |
Mask to check for a running eeprom command. | |
#define | DF_COP_SPI_CMD 0x30000000 |
spi command flag. | |
#define | DF_COP_SPI_CMD_COMM 0x31000000 |
do spi communication. | |
#define | DF_COP_INTERNAL_ADDRESS 8 |
Start address of internal modules. | |
#define | DF_COP_MASTER_ADDRESS 9 |
Address of master, is itself also a sub module. | |
#define | ER_COP_CONFIG_MISMATCH 0x00000001 |
Mismatch in user config with scanned cop modules. | |
#define | DF_COP_MOD_XDB "xcfg-mod-cop" |
Name of COP xml card/channel configs. | |
#define | DPR_OFFSET(aMember) inos_offsetof(SINOSCOPMaster, aMember) |
Macro to get the offset of a member in SINOSCOPMaster. | |
#define | DPR_MAX_OFFSET(aMember) (inos_offsetof(SINOSCOPMaster, aMember) + sizeofm(SINOSCOPMaster, aMember)) |
Macro to get the next offset after a member in SINOSCOPMaster. | |
#define | DPR_OFFSET8K(aMember) inos_offsetof(SINOSCOPMaster8K, aMember) |
Macro to get the offset of a member in SINOSCOPMaster8K. | |
#define | DPR_MAX_OFFSET8K(aMember) (inos_offsetof(SINOSCOPMaster8K, aMember) + sizeofm(SINOSCOPMaster8K, aMember)) |
Macro to get the next offset after a member in SINOSCOPMaster8K. | |
COP master.
project : INOS language : GNU C++ system : Embedded
COP master.