60 #define print(X) _Generic((X), \ 64 uint16_t: print_u16, \ 66 uint32_t: print_u32, \ 77 #define prints(X) _Generic((X), \ 81 uint16_t: prints_u16, \ 83 uint32_t: prints_u32, \ 93 #define printc(X) _Generic((X), \ 97 uint16_t: printc_u16, \ 99 uint32_t: printc_u32, \ 100 int32_t: printc_32, \ 110 #define printl(X) _Generic((X), \ 112 uint8_t: printl_u8, \ 114 uint16_t: printl_u16, \ 115 int16_t: printl_16, \ 116 uint32_t: printl_u32, \ 117 int32_t: printl_32, \ 127 #define printt(X) _Generic((X), \ 129 uint8_t: printt_u8, \ 131 uint16_t: printt_u16, \ 132 int16_t: printt_16, \ 133 uint32_t: printt_u32, \ 134 int32_t: printt_32, \ void printl_u8(uint8_t x)
Send a unsigned byte plus a new line to the output stream. Implemented internally.
void printl_c(char x)
Send a character plus a new line to the output stream. Implemented internally.
float str2float(char *buffer)
Convert a null terminated string to a float.
void printc_32(int32_t x)
Send a signed integer plus a comma to the output stream. Implemented internally.
void printl_16(int16_t x)
Send a signed short plus a new line to the output stream. Implemented internally. ...
void printt_8(int8_t x)
Send a signed byte plus a tab to the output stream. Implemented internally.
void printt_u8(uint8_t x)
Send a unsigned byte plus a tab to the output stream. Implemented internally.
void STRING11_setOutput(void(*out)(uint8_t))
Set the target output stream for print functions.
void print_u16(uint16_t x)
Send a unsigned short to the output stream. Implemented internally.
void(* v_fp_u8)(uint8_t)
Function pointer typedef for void function with uint8_t parameter.
v_fp_u8 STRING11_getOutput(void)
Get the current target output stream.
void printt_u16(uint16_t x)
Send a unsigned short plus a tab to the output stream. Implemented internally.
void print_16(int16_t x)
Send a signed short to the output stream. Implemented internally.
void printc_u16(uint16_t x)
Send a unsigned short plus a comma to the output stream. Implemented internally.
void print_c(char x)
Send a character to the output stream. Implemented internally.
void printt_u32(uint32_t x)
Send a unsigned integer plus a tab to the output stream. Implemented internally.
void printl_f(float x)
Send a float plus a new line to the output stream. Implemented internally.
void printt_f(float x)
Send a float plus a tab to the output stream. Implemented internally.
void prints_8(int8_t x)
Send a signed byte plus a space to the output stream. Implemented internally.
void printl_u32(uint32_t x)
Send a unsigned integer plus a new line to the output stream. Implemented internally.
int32_t str2int(char *buffer)
Convert a null terminated string to an integer.
void printt_c(char x)
Send a character plus a tab to the output stream. Implemented internally.
void printt_32(int32_t x)
Send a signed integer plus a tab to the output stream. Implemented internally.
void print_32(int32_t x)
Send a signed integer to the output stream. Implemented internally.
void printt_s(char *x)
Send a string literal plus a tab to the output stream. Implemented internally.
void prints_16(int16_t x)
Send a signed short plus a space to the output stream. Implemented internally.
void prints_u8(uint8_t x)
Send a unsigned byte plus a space to the output stream. Implemented internally.
void printc_u32(uint32_t x)
Send a unsigned integer plus a comma to the output stream. Implemented internally.
void print_u8(uint8_t x)
Send a unsigned byte to the output stream. Implemented internally.
void prints_u32(uint32_t x)
Send a unsigned integer plus a space to the output stream. Implemented internally.
void printl_s(char *x)
Send a string literal plus a new line to the output stream. Implemented internally.
void print_f(float x)
Send a float to the output stream. Implemented internally.
void prints_u16(uint16_t x)
Send a unsigned short plus a space to the output stream. Implemented internally.
void printc_f(float x)
Send a float plus a comma to the output stream. Implemented internally.
void prints_f(float x)
Send a float plus a space to the output stream. Implemented internally.
void prints_s(char *x)
Send a string literal plus a space to the output stream. Implemented internally.
void printl_u16(uint16_t x)
Send a unsigned short plus a new line to the output stream. Implemented internally.
void printl_8(int8_t x)
Send a signed byte plus a new line to the output stream. Implemented internally.
void print_s(char *x)
Send a string literal to the output stream. Implemented internally.
void print_8(int8_t x)
Send a signed byte to the output stream. Implemented internally.
void printc_8(int8_t x)
Send a signed byte plus a comma to the output stream. Implemented internally.
uint32_t str2uint(char *buffer)
Convert a null terminated string to an unsigned integer.
void prints_32(int32_t x)
Send a signed integer plus a space to the output stream. Implemented internally.
void printc_16(int16_t x)
Send a signed short plus a comma to the output stream. Implemented internally.
void prints_c(char x)
Send a character plus a space to the output stream. Implemented internally.
void print_u32(uint32_t x)
Send a unsigned integer to the output stream. Implemented internally.
void printl_32(int32_t x)
Send a signed integer plus a new line to the output stream. Implemented internally.
void printc_c(char x)
Send a character plus a comma to the output stream. Implemented internally.
void printc_s(char *x)
Send a string literal plus a comma to the output stream. Implemented internally.
void printt_16(int16_t x)
Send a signed short plus a tab to the output stream. Implemented internally.
void printc_u8(uint8_t x)
Send a unsigned byte plus a comma to the output stream. Implemented internally.