|
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 |
| uint8_t | status |
| uint16_t | device_errors |
| int | polls_until_done |
| bool | raise_timeout |
| uint16_t | irq |
| uint8_t | tx_clamp |
| uint8_t | tx_modulation |
| uint8_t | sync [2] |
| uint8_t | buffer [256] |
| bool | transmitting |
| 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 = 64 |
Additional Inherited Members | |
| Protected Member Functions inherited from radio_link::SpiBus | |
| ~SpiBus () | |
Definition at line 13 of file test_main.cpp.
|
inline |
Definition at line 47 of file test_main.cpp.
|
inline |
Definition at line 18 of file test_main.cpp.
References buffer, device_errors, irq, kStatus, n_cmds, never_ready, polls_until_done, raise_timeout, status, sync, transmitting, tx_clamp, and tx_modulation.
|
inlineoverridevirtual |
Implements radio_link::SpiBus.
Definition at line 58 of file test_main.cpp.
References buffer, cmds, device_errors, irq, kMaxCmds, lens, n_cmds, polls_until_done, raise_timeout, status, sync, transmitting, tx_clamp, and tx_modulation.
|
inlineoverridevirtual |
| uint8_t anonymous_namespace{test_main.cpp}::TxChip::buffer[256] |
Definition at line 41 of file test_main.cpp.
Referenced by reset(), and transfer().
| uint8_t anonymous_namespace{test_main.cpp}::TxChip::cmds[kMaxCmds][12] |
Definition at line 44 of file test_main.cpp.
Referenced by find(), and transfer().
| uint16_t anonymous_namespace{test_main.cpp}::TxChip::device_errors |
Definition at line 35 of file test_main.cpp.
Referenced by reset(), and transfer().
| uint16_t anonymous_namespace{test_main.cpp}::TxChip::irq |
Definition at line 39 of file test_main.cpp.
Referenced by reset(), and transfer().
|
staticconstexpr |
Definition at line 16 of file test_main.cpp.
Referenced by transfer().
|
staticconstexpr |
Definition at line 15 of file test_main.cpp.
Referenced by reset().
| uint16_t anonymous_namespace{test_main.cpp}::TxChip::lens[kMaxCmds] |
Definition at line 45 of file test_main.cpp.
Referenced by transfer().
| unsigned anonymous_namespace{test_main.cpp}::TxChip::n_cmds |
Definition at line 43 of file test_main.cpp.
Referenced by find(), reset(), and transfer().
| bool anonymous_namespace{test_main.cpp}::TxChip::never_ready |
Definition at line 33 of file test_main.cpp.
Referenced by reset(), and wait_busy().
| int anonymous_namespace{test_main.cpp}::TxChip::polls_until_done |
Definition at line 36 of file test_main.cpp.
Referenced by reset(), and transfer().
| bool anonymous_namespace{test_main.cpp}::TxChip::raise_timeout |
Definition at line 37 of file test_main.cpp.
Referenced by reset(), and transfer().
| uint8_t anonymous_namespace{test_main.cpp}::TxChip::status |
Definition at line 34 of file test_main.cpp.
Referenced by reset(), transfer(), and backend.routers.layerx.Job::view().
| uint8_t anonymous_namespace{test_main.cpp}::TxChip::sync[2] |
Definition at line 40 of file test_main.cpp.
Referenced by reset(), and transfer().
| bool anonymous_namespace{test_main.cpp}::TxChip::transmitting |
Definition at line 42 of file test_main.cpp.
Referenced by reset(), and transfer().
| uint8_t anonymous_namespace{test_main.cpp}::TxChip::tx_clamp |
Definition at line 40 of file test_main.cpp.
Referenced by reset(), and transfer().
| uint8_t anonymous_namespace{test_main.cpp}::TxChip::tx_modulation |
Definition at line 40 of file test_main.cpp.
Referenced by reset(), and transfer().