Paparazzi UAS  v4.0.4_stable-3-gf39211a
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
print.h File Reference
+ Include dependency graph for print.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _PrintString(out_fun, s)
 
#define _PrintHex(out_fun, c)
 
#define _PrintHex16(out_fun, c)
 
#define _PrintHex32(out_fun, c)
 
#define UsbSPrintHex(c)   _PrintHex(VCOM_putchar, c)
 
#define UsbSPrintHex16(c)   _PrintHex16(VCOM_putchar, c)
 
#define UsbSPrintString(s)   _PrintString(VCOM_putchar, s)
 

Macro Definition Documentation

#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]); \
} \
unsigned char uint8_t
Definition: types.h:14
static struct point c
Definition: discsurvey.c:13

Definition at line 39 of file print.h.

#define _PrintHex16 (   out_fun,
  c 
)
Value:
{ \
uint8_t high16 = (uint8_t)(c>>8); \
uint8_t low16 = (uint8_t)(c); \
_PrintHex(out_fun, high16); \
_PrintHex(out_fun, low16); \
}
unsigned char uint8_t
Definition: types.h:14
static struct point c
Definition: discsurvey.c:13

Definition at line 48 of file print.h.

#define _PrintHex32 (   out_fun,
  c 
)
Value:
{ \
uint16_t high32 = (uint16_t)(c>>16); \
uint16_t low32 = (uint16_t)(c); \
_PrintHex16(out_fun, high32); \
_PrintHex16(out_fun, low32); \
}
unsigned short uint16_t
Definition: types.h:16
static struct point c
Definition: discsurvey.c:13

Definition at line 55 of file print.h.

#define _PrintString (   out_fun,
 
)
Value:
{ \
uint8_t i = 0; \
while (s[i]) { \
out_fun(s[i]); \
i++; \
} \
}
unsigned char uint8_t
Definition: types.h:14

Definition at line 31 of file print.h.

#define UsbSPrintHex (   c)    _PrintHex(VCOM_putchar, c)

Definition at line 132 of file print.h.

#define UsbSPrintHex16 (   c)    _PrintHex16(VCOM_putchar, c)

Definition at line 133 of file print.h.

#define UsbSPrintString (   s)    _PrintString(VCOM_putchar, s)

Definition at line 134 of file print.h.