|
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.