#include "mcu_periph/uart.h"
#include "mcu_periph/usb_serial.h"
#include "pprzlink/pprzlink_device.h"
Go to the source code of this file.
◆ _PrintHex
#define _PrintHex |
( |
|
out_fun, |
|
|
|
c |
|
) |
| |
Value: { \
const
uint8_t hex[16] = {
'0',
'1',
'2',
'3',
'4',
'5',
'6',
'7', \
'8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }; \
uint8_t high = (
c & 0xF0)>>4; \
uint8_t low =
c & 0x0F; \
out_fun(hex[high]); \
out_fun(hex[low]); \
}
Definition at line 47 of file uart_print.h.
◆ _PrintHex16
#define _PrintHex16 |
( |
|
out_fun, |
|
|
|
c |
|
) |
| |
Value: { \
_PrintHex(out_fun, high16); \
_PrintHex(out_fun, low16); \
}
Definition at line 67 of file uart_print.h.
◆ _PrintHex32
#define _PrintHex32 |
( |
|
out_fun, |
|
|
|
c |
|
) |
| |
Value: { \
_PrintHex16(out_fun, high32); \
_PrintHex16(out_fun, low32); \
}
Definition at line 82 of file uart_print.h.
◆ _PrintString
#define _PrintString |
( |
|
out_fun, |
|
|
|
s |
|
) |
| |
Value: { \
uint8_t i = 0; \
i++; \
} \
}
Definition at line 30 of file uart_print.h.
◆ UsbSPrintHex
◆ UsbSPrintHex16
◆ UsbSPrintString
◆ print_hex()
static void print_hex |
( |
struct link_device * |
dev, |
|
|
uint8_t |
c |
|
) |
| |
|
inlinestatic |
◆ print_hex16()
static void print_hex16 |
( |
struct link_device * |
dev, |
|
|
uint16_t |
c |
|
) |
| |
|
inlinestatic |
◆ print_hex32()
static void print_hex32 |
( |
struct link_device * |
dev, |
|
|
uint32_t |
c |
|
) |
| |
|
inlinestatic |
◆ print_string()
static void print_string |
( |
struct link_device * |
dev, |
|
|
char * |
s |
|
) |
| |
|
inlinestatic |