40typedef enum : uint32_t {
66 return (uint8_t)((uint8_t)
'0' + (uint8_t)nibble);
93 if (text[len] ==
'\0') {
137 out[0] = (uint8_t)
'0';
144 scratch[count] = (uint8_t)((uint8_t)
'0' + (uint8_t)(v %
k_hid_dec_radix));
148 for (uint8_t i = 0U; i < count; i++) {
149 out[i] = scratch[count - 1U - i];
157 uint8_t width = digits;
161 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_hid_dec_chars_u32
Max digits for a 32-bit count.
@ k_hid_hex_chars_u32
32-bit value -> "ABCDEF01".
@ k_hid_nibble_bits
Bits per hex nibble.
@ k_hid_hex_digit_split
Threshold between '0-9'/'A-F'.
hid_mask_t
Bit-mask constants used by the text formatters.
@ k_hid_dec_radix
Base for decimal conversion.
@ k_hid_nibble_mask
4-bit nibble mask.
@ k_hid_print_cap
Bound for console-string scans.
ra8_err_t hid_print(const char *text)
Print a NUL-terminated ASCII string over the console.
ra8_err_t hid_print_fail(const char *what, ra8_err_t err)
Print "FAIL <what> err=0xNNNNNNNN" on its own line.
ra8_err_t hid_print_hex(uint32_t value, uint8_t digits)
Print a value as fixed-width uppercase hex.
static ra8_err_t hid_sci_write(const uint8_t *data, uint32_t len)
Push a literal block over SCI8 polled.
ra8_err_t hid_print_dec(uint32_t value)
Print a uint32_t as ASCII decimal.
static uint8_t hid_nibble_to_hex(uint32_t nibble)
Format one nibble (0..15) into an uppercase hex character.
static uint32_t hid_str_len(const char *text)
Bounded ASCII string length (cap k_hid_print_cap).
Shared contract for the USB HID self-loop console + host clusters.