|
rcbench
Servo and ESC test bench: panel, IOmcu and shared C
|
The screen's copy of the page: a plain value. More...
#include <hitec_link.h>
Data Fields | |
| hitec_link_phase_t | phase |
| uint16_t | minor |
| bool | hold_supply |
| bool | known |
| link_hitec_state_t | state |
| uint8_t | port_no |
| uint16_t | flags |
| bool | held |
| bool | stopped |
| bool | ours |
| uint16_t | seq |
| link_hitec_op_t | op |
| uint16_t | count |
| bool | have_line |
| uint16_t | pin |
| uint16_t | line |
| uint16_t | bit_ns |
The screen's copy of the page: a plain value.
| uint16_t hitec_link_readout_t::bit_ns |
the bit time of the open line, ns
| uint16_t hitec_link_readout_t::count |
transactions since the port was taken, to 4095
| uint16_t hitec_link_readout_t::flags |
LINK_HT_F_*: STOPPED, RAIL, CAPTURE, KEY, PRECHARGE
| bool hitec_link_readout_t::have_line |
the fields below were read since OPEN
| bool hitec_link_readout_t::held |
the page holds a port: not FREE
| bool hitec_link_readout_t::hold_supply |
the IOmcu holds SUPPLY from OPEN to CLOSE (LINK_MINOR_HITEC_HOLD)
| bool hitec_link_readout_t::known |
the fields below were read
| uint16_t hitec_link_readout_t::line |
LINK_HT_I_LINE: family, drive, LINK_HT_LINE_PRECHARGE
| uint16_t hitec_link_readout_t::minor |
the IOmcu's protocol minor; 0 while none answers
| link_hitec_op_t hitec_link_readout_t::op |
the last operation the page started
| bool hitec_link_readout_t::ours |
this module opened the held port since the link came up; false for a port another writer holds, and for one held over a link loss or a panel restart
| hitec_link_phase_t hitec_link_readout_t::phase |
where the module is
| uint16_t hitec_link_readout_t::pin |
the port's GPIO; HITEC_LINK_NO_PIN
| uint8_t hitec_link_readout_t::port_no |
which port: the one held, or the last
| uint16_t hitec_link_readout_t::seq |
the page's SEQ
| link_hitec_state_t hitec_link_readout_t::state |
where the page's port is
| bool hitec_link_readout_t::stopped |
LINK_HT_F_STOPPED