57 return (uint8_t)((uint8_t)
'0' + (uint8_t)nibble);
84 if (text[len] ==
'\0') {
130 out[0] = (uint8_t)
'0';
141 for (uint8_t i = 0U; i < count; i++) {
142 out[i] = scratch[count - 1U - i];
151 uint8_t width = digits;
155 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 sdmsc_print(const char *text)
Print a NUL-terminated ASCII string over the SCI8 console.
ra8_err_t sdmsc_print_hex(uint32_t value, uint8_t digits)
Implementation of sdmsc_print_hex() – width clamped to 8.
ra8_err_t sdmsc_print_dec(uint32_t value)
Implementation of sdmsc_print_dec() – digit-reversal scratch.
static uint8_t sdmsc_nibble_to_hex(uint32_t nibble)
Format one nibble (0..15) into an uppercase hex character.
static ra8_err_t sdmsc_sci_write(const uint8_t *data, uint32_t len)
Push a literal block over the J-Link OB CDC console polled.
static uint32_t sdmsc_str_len(const char *text)
Bounded ASCII string length (cap k_sdmsc_print_cap).
ra8_err_t sdmsc_print_fail(const char *what, ra8_err_t err)
Print "FAIL <what> err=0xNNNNNNNN" on its own console line.
examples/ek_ra8d2/hw_pending/manual/usb_msc_sdcard/inc/usb_msc_sdcard_steps.h
@ k_sdmsc_nibble_bits
Bits per hex nibble.
@ k_sdmsc_hex_digit_split
Threshold between '0-9'/'A-F'.
@ k_sdmsc_hex_chars_u32
32-bit value -> "ABCDEF01".
@ k_sdmsc_dec_chars_u32
Max digits for a 32-bit count.
@ k_sdmsc_nibble_mask
4-bit nibble mask.
@ k_sdmsc_dec_radix
Base for decimal conversion.
@ k_sdmsc_print_cap
Bound for console-string scans.