59 return (uint8_t)((uint8_t)
'0' + (uint8_t)nibble);
86 if (text[len] ==
'\0') {
132 out[0] = (uint8_t)
'0';
143 for (uint8_t i = 0U; i < count; i++) {
144 out[i] = scratch[count - 1U - i];
153 uint8_t width = digits;
157 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.
ra8_err_t microsd_print_fail(const char *what, ra8_err_t err)
Print "FAIL <what> err=0xNNNNNNNN" on its own console line.
ra8_err_t microsd_print_dec(uint32_t value)
Implementation of microsd_print_dec() – digit-reversal scratch.
static uint8_t microsd_nibble_to_hex(uint32_t nibble)
Format one nibble (0..15) into an uppercase hex character.
ra8_err_t microsd_print(const char *text)
Print a NUL-terminated ASCII string over the SCI8 console.
ra8_err_t microsd_print_hex(uint32_t value, uint8_t digits)
Implementation of microsd_print_hex() – width clamped to 8.
static uint32_t microsd_str_len(const char *text)
Bounded ASCII string length (cap k_microsd_print_cap).
static ra8_err_t microsd_sci_write(const uint8_t *data, uint32_t len)
Push a literal block over the J-Link OB CDC console polled.
examples/ek_ra8d2/hw_validated/hil/usb_selftest_microsd/inc/usb_selftest_microsd_steps....
@ k_microsd_dec_radix
Base for decimal conversion.
@ k_microsd_nibble_mask
4-bit nibble mask.
@ k_microsd_hex_chars_u32
32-bit value -> "ABCDEF01".
@ k_microsd_hex_digit_split
Threshold between '0-9'/'A-F'.
@ k_microsd_dec_chars_u32
Max digits for a 32-bit count.
@ k_microsd_nibble_bits
Bits per hex nibble.
@ k_microsd_print_cap
Bound for console-string scans.