|
Public Types |
| enum | ACCESS_TYPE { FAST = 0,
SAFE = 1
} |
Public Methods |
| | Bit3IO (OSCARError &err=DUMMY_ERROR(noError), int unitNo=0, unsigned long defaultAddress=0x00010000) |
| virtual | ~Bit3IO () |
| bool | ReadData (ADDR regaddr, Control8Bit &readData) |
| bool | ReadData (ADDR regaddr, Control16Bit &readData) |
| bool | ReadData (ADDR regaddr, Control32Bit &readData) |
| bool | ReadData (ADDR regaddr, Control8BitArray &readData) |
| bool | ReadData (ADDR regaddr, Control16BitArray &readData) |
| bool | ReadData (ADDR regaddr, Control32BitArray &readData) |
| bool | WriteData (ADDR regaddr, Control8Bit writeData) |
| bool | WriteData (ADDR regaddr, Control16Bit writeData) |
| bool | WriteData (ADDR regaddr, Control32Bit writeData) |
| bool | WriteData (ADDR regaddr, const Control8BitArray &writeData) |
| bool | WriteData (ADDR regaddr, const Control16BitArray &writeData) |
| bool | WriteData (ADDR regaddr, const Control32BitArray &writeData) |
| bool | Close () |
| int | GetErrorCode () const |
| bool | SetAccessType (ACCESS_TYPE aType) |
| ACCESS_TYPE | GetAccessType () const |
Private Methods |
| bool | Initialize (int unitNo, unsigned long remote_address, void *&remote_start_map, bt_desc_t &btd) |
| bool | CloseDevice (void *remote_start_map, bt_desc_t &btd) |
Private Attributes |
| void * | RemoteStartMap |
| bt_desc_t | Bit3Device |
| bt_error_t | status |
| bt_dev_t | type |
| int | error |
| int | unit |
| int | length |
| volatile char * | address_pointer |
| char | DevName |
| ACCESS_TYPE | aType |
| unsigned long | remoteAddress |