58typedef enum : uint32_t {
90typedef enum : uint16_t {
void c6_wifi_put_u32(uint32_t value)
Emit an unsigned 32-bit value in decimal.
void c6_wifi_print_stats(const char *label, const ra8_c6link_stats_t *stats)
Print what one facade poll did, as one console line.
c6_wifi_fmt_t
Bounds for the console formatters in src/c6_wifi_console.c.
@ k_c6_wifi_str_max
Longest string the console helper emits.
@ k_c6_wifi_hex_mask
Nibble mask.
@ k_c6_wifi_hex_byte
Hex digits printed for a byte-wide field.
@ k_c6_wifi_dec_digits
Digits in the widest 32-bit decimal value.
@ k_c6_wifi_hex_alpha
First nibble value spelled with a letter.
@ k_c6_wifi_text_max
Longest co-processor-supplied string echoed to the console; anything longer is truncated rather than ...
@ k_c6_wifi_hex_digits
Digits in the widest 32-bit hex value.
@ k_c6_wifi_dec_radix
Decimal radix.
@ k_c6_wifi_hex_bits
Bits per hexadecimal digit.
void c6_wifi_put_i32(int32_t value)
Emit a signed 32-bit value in decimal.
void c6_wifi_put_hex(uint32_t value, uint8_t digits)
Emit a value as a fixed-width lower-case hexadecimal field.
void c6_wifi_puts(const char *text)
Write a NUL-terminated string to the board console.
void c6_wifi_put_text(const char *text, size_t len)
Emit a NUL-terminated co-processor string as printable text.
void c6_wifi_put_mac(const ra8_c6link_mac_t *mac)
Emit an IEEE 802 address as six colon-separated hexadecimal octets.
c6_wifi_cfg_t
Link, thread and pacing parameters this application chooses.
@ k_c6_wifi_sck_hz
SPI bit rate; the rate the RPC round-trip ran at on silicon.
@ k_c6_wifi_uart_baud
Console rate, 8N1, over the J-Link OB VCOM.
@ k_c6_wifi_boot_wait_ms
Settling delay before the first transaction.
@ k_c6_wifi_arena_bytes
Decode arena handed to the facade.
@ k_c6_wifi_worker_prio
Worker priority and preemption threshold.
@ k_c6_wifi_heartbeat_ms
Heartbeat gap after the verdict, in milliseconds and therefore in ThreadX ticks.
@ k_c6_wifi_edge_poll_ms
Poll period for a side-band pin with no ICU channel.
@ k_c6_wifi_worker_stack
Worker-thread stack, in bytes.
void c6_wifi_print_banner(uint32_t cpuclk_hz, uint32_t pclka_hz)
Print the banner: identity, clocks and link parameters.
The single integration boundary between this firmware and the ESP32-C6.
struct ra8_c6link_mac ra8_c6link_mac_t
struct ra8_c6link_stats ra8_c6link_stats_t
Error Code Definitions for ra8-firmware.