|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Public Member Functions | |
| void | reset () |
| int | find (uint8_t opcode, int from=0) const |
| bool | wait_busy () override |
| void | transfer (const uint8_t *tx, uint8_t *rx, uint16_t len) override |
Public Attributes | |
| bool | never_ready |
| uint16_t | device_errors |
| uint8_t | tx_clamp |
| uint8_t | tx_modulation |
| uint8_t | sync [2] |
| unsigned | n_cmds |
| uint8_t | cmds [kMaxCmds][12] |
| uint16_t | lens [kMaxCmds] |
Static Public Attributes | |
| static constexpr uint8_t | kStatus = 0x24 |
| static constexpr unsigned | kMaxCmds = 128 |
Additional Inherited Members | |
| Protected Member Functions inherited from radio_link::SpiBus | |
| ~SpiBus () | |
Definition at line 23 of file test_main.cpp.
|
inline |
Definition at line 44 of file test_main.cpp.
|
inline |
Definition at line 28 of file test_main.cpp.
References device_errors, n_cmds, never_ready, sync, tx_clamp, and tx_modulation.
|
inlineoverridevirtual |
Implements radio_link::SpiBus.
Definition at line 55 of file test_main.cpp.
References cmds, device_errors, kMaxCmds, kStatus, lens, n_cmds, sync, tx_clamp, and tx_modulation.
|
inlineoverridevirtual |
| uint8_t anonymous_namespace{test_main.cpp}::IdleChip::cmds[kMaxCmds][12] |
Definition at line 41 of file test_main.cpp.
Referenced by find(), and transfer().
| uint16_t anonymous_namespace{test_main.cpp}::IdleChip::device_errors |
Definition at line 38 of file test_main.cpp.
Referenced by reset(), and transfer().
|
staticconstexpr |
Definition at line 26 of file test_main.cpp.
Referenced by transfer().
|
staticconstexpr |
Definition at line 25 of file test_main.cpp.
Referenced by transfer().
| uint16_t anonymous_namespace{test_main.cpp}::IdleChip::lens[kMaxCmds] |
Definition at line 42 of file test_main.cpp.
Referenced by transfer().
| unsigned anonymous_namespace{test_main.cpp}::IdleChip::n_cmds |
Definition at line 40 of file test_main.cpp.
Referenced by find(), reset(), and transfer().
| bool anonymous_namespace{test_main.cpp}::IdleChip::never_ready |
Definition at line 37 of file test_main.cpp.
Referenced by reset(), and wait_busy().
| uint8_t anonymous_namespace{test_main.cpp}::IdleChip::sync[2] |
Definition at line 39 of file test_main.cpp.
Referenced by reset(), and transfer().
| uint8_t anonymous_namespace{test_main.cpp}::IdleChip::tx_clamp |
Definition at line 39 of file test_main.cpp.
Referenced by reset(), and transfer().
| uint8_t anonymous_namespace{test_main.cpp}::IdleChip::tx_modulation |
Definition at line 39 of file test_main.cpp.
Referenced by reset(), and transfer().