27 if (text ==
nullptr) {
42 uint32_t rest = value;
50 for (uint32_t i = 0U; i < count; i++) {
51 out[i] = digits[count - 1U - i];
62 for (uint8_t i = 0U; i < digits; i++) {
66 ? (uint8_t)(
'0' + nibble)
void c6_probe_puts(const char *text)
Emit a bounded, NUL-terminated ASCII literal on the console.
void c6_probe_put_u32(uint32_t value)
Implementation of c6_probe_put_u32() – reversed division loop.
void c6_probe_put_hex(uint32_t value, uint8_t digits)
Emit a value as fixed-width lowercase hexadecimal.
Shared contract for the EK-RA8D2 <-> ESP32-C6 esp-hosted SPI probe.
@ k_c6_fmt_dec_radix
Base ten.
@ k_c6_fmt_dec_digits
"4294967295" is ten digits.
@ k_c6_fmt_hex_max
A uint32_t is eight nibbles.
@ k_c6_fmt_hex_bits
Bits per nibble.
@ k_c6_fmt_hex_alpha
First nibble printed as a letter.
@ k_c6_fmt_hex_mask
Nibble mask.
@ k_c6_probe_str_max
Longest console literal accepted.
Board-support layer for the Renesas EK-RA8D2 v1 evaluation kit.
ra8_err_t ra8_board_uart_console_write(const uint8_t *data, size_t len)
Polled blocking write to the J-Link OB VCOM console.