7 #include "itk/fec/commander.hpp"
24 virtual void abc_write_reg(uint16_t addr, uint32_t data, uint8_t hcc_id = 0xF, uint8_t abc_id = 0xF) = 0;
30 virtual void hcc_write_reg(uint16_t addr, uint32_t value, uint8_t hcc_id = 0xF) = 0;
36 virtual void abc_read_reg(uint16_t addr, uint8_t hcc_id = 0xF, uint8_t abc_id = 0xF) = 0;
41 virtual void hcc_read_reg(uint16_t addr, uint8_t hcc_id = 0xF) = 0;
52 virtual void l0a_tag(uint8_t mask, uint8_t tag) = 0;
55 virtual void bcr() = 0;
63 virtual void fast_cmd(uint8_t bc, uint8_t cmd) = 0;
Commander interface to send 16 bit commands over e-link.
Definition: commander.hpp:18
Star Commander interface.
Definition: commander.hpp:16
virtual void abc_write_reg(uint16_t addr, uint32_t data, uint8_t hcc_id=0xF, uint8_t abc_id=0xF)=0
Writing ABC 'write register' command.
virtual void hcc_read_reg(uint16_t addr, uint8_t hcc_id=0xF)=0
Writing HCC 'read register' command.
virtual void l0a_tag(uint8_t mask, uint8_t tag)=0
Writing L0A trigger.
virtual void bcr()=0
Writing BCR.
virtual void fast_cmd(uint8_t bc, uint8_t cmd)=0
Writing fast command frame.
virtual void abc_read_reg(uint16_t addr, uint8_t hcc_id=0xF, uint8_t abc_id=0xF)=0
Writing ABC 'read register' command.
virtual void bcr_l0a_tag(uint8_t bcr, uint8_t mask, uint8_t tag)=0
Writing BCR and L0A trigger.
virtual void hcc_write_reg(uint16_t addr, uint32_t value, uint8_t hcc_id=0xF)=0
Writing HCC 'write register' command.
virtual void idle()=0
Writing 'idle' frame.