26 return (uint8_t)((uint8_t)
'0' + (uint8_t)nibble);
53 if (text[len] ==
'\0') {
133 out[0] = (uint8_t)
'0';
144 for (uint8_t i = 0U; i < count; i++) {
145 out[i] = scratch[count - 1U - i];
172 uint8_t width = digits;
176 for (uint8_t i = 0U; i < width; i++) {
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.
Error Code Definitions for ra8-firmware.
@ k_ra8_ok
Success – operation completed with all postconditions satisfied.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
@ k_selftest_hex_digit_split
Threshold between '0-9'/'A-F'.
@ k_selftest_dec_chars_u32
Max digits for a 32-bit count.
@ k_selftest_hex_chars_u32
32-bit value -> "ABCDEF01".
@ k_selftest_nibble_bits
Bits per hex nibble.
@ k_selftest_dec_radix
Base for decimal conversion.
@ k_selftest_nibble_mask
4-bit nibble mask.
@ k_selftest_print_cap
Bound for console-string scans.
Shared constants for the usb_selftest_soak translation units.
ra8_err_t selftest_print_hex(uint32_t value, uint8_t digits)
Print a value as fixed-width uppercase hex.
static uint32_t selftest_str_len(const char *text)
Bounded ASCII string length (cap k_selftest_print_cap).
static uint8_t selftest_nibble_to_hex(uint32_t nibble)
ra8_err_t selftest_print_fail(const char *what, ra8_err_t err)
Print "FAIL <what> err=0xNNNNNNNN" on its own line.
static ra8_err_t selftest_sci_write(const uint8_t *data, uint32_t len)
Push a literal block over SCI8 polled.
ra8_err_t selftest_print(const char *text)
Print a NUL-terminated ASCII string over the console.
ra8_err_t selftest_print_dec(uint32_t value)
Print a uint32_t as ASCII decimal.
Shared SCI8 console + text formatters for the soak self-test.