1#ifndef STAR_SELF_TEST_DEVICES_H
2#define STAR_SELF_TEST_DEVICES_H
21#define SELF_TEST_DEVICE_ENABLED(id) (UINT32_C(1) << (id))
22#define SELF_TEST_DIAG_IDENTITY 0x10000
23#define SELF_TEST_DIAG_BLANK_PROM 0x20000
24#define SELF_TEST_DIAG_PROM_CRC 0x30000
25#define SELF_TEST_DIAG_RADIO_STATUS 0x40000
26#define SELF_TEST_DIAG_RADIO_ERRORS 0x50000
43 void* context, uint16_t device_id, uint8_t mode, uint32_t max_hz,
62 uint8_t attempt, uint32_t now_ms,
size_type count(const key_type &key) const
@ SELF_TEST_DEVICE_ETHERNET
@ SELF_TEST_DEVICE_HIGH_G
@ SELF_TEST_DEVICE_BAROMETER
self_test_reply_t(* self_test_spi_exchange_t)(void *context, uint16_t device_id, uint8_t mode, uint32_t max_hz, self_test_spi_frame_t *frames, uint8_t count, uint32_t budget_ms)
self_test_reply_t self_test_devices_probe(void *context, uint16_t device_id, uint8_t attempt, uint32_t now_ms, uint32_t budget_ms)
self_test_spi_exchange_t exchange
self_test_spi_frame_t frames[8]