Logger Library API reference.
More...
|
void | log_init (log_t *log, log_cfg_t *cfg) |
| Initializes LOG module. More...
|
|
void | log_printf (log_t *log, const code char *__generic f,...) |
| Printf function. More...
|
|
void | log_clear (log_t *log) |
| Discards all characters from the output and input buffer. More...
|
|
int8_t | log_read (log_t *log, uint8_t *rx_data_buf, uint8_t max_len) |
| Reads at most size bytes of data from the device into buffer . More...
|
|
void | log_info (log_t *log, const code char *__generic f,...) |
| INFO printf function. More...
|
|
void | log_error (log_t *log, const code char *__generic f,...) |
| ERROR printf function. More...
|
|
void | log_fatal (log_t *log, const code char *__generic f,...) |
| FATAL printf function. More...
|
|
void | log_debug (log_t *log, const code char *__generic f,...) |
| DEBUG printf function. More...
|
|
void | log_warning (log_t *log, const code char *__generic f,...) |
| WARNING printf function. More...
|
|
void | log_log (log_t *log, char *prefix, const code char *__generic f,...) |
| Printf function with a variable prefix. More...
|
|
API for configuring and manipulating Graphics library.
◆ ABS
#define ABS |
( |
|
x | ) |
(((x)>0)?(x):-(x)) |
- Parameters
-
- Returns
- absolute value of x.
◆ LOG_MAP_USB_UART
#define LOG_MAP_USB_UART |
( |
|
cfg | ) |
|
Value:cfg.rx_pin = USB_UART_RX; \
cfg.tx_pin = USB_UART_TX; \
cfg.baud = 9600; \
Computes the absolute value of its argument cfg.
- Parameters
-
- Returns
- absolute value of cfg.
◆ LOG_MAP_MIKROBUS
#define LOG_MAP_MIKROBUS |
( |
|
cfg, |
|
|
|
mikrobus |
|
) |
| |
Value:cfg.rx_pin = MIKROBUS(mikrobus, MIKROBUS_RX); \
cfg.tx_pin = MIKROBUS(mikrobus, MIKROBUS_TX); \
cfg.baud = 9600; \
◆ log_init()
Initializes LOG driver. This function needs to be called before other driver functions.
- Parameters
-
[in] | log | : LOG context object. |
[in] | cfg | : LOG configuration structure. |
- Returns
- Nothing.
◆ log_printf()
void log_printf |
( |
log_t * |
log, |
|
|
const code char *__generic |
f, |
|
|
|
... |
|
) |
| |
This function prints a message on the UART.
- Parameters
-
[in] | log | : LOG context object. |
[in] | *f | : pointer to the string |
[in] | ... | : Other parameters |
- Returns
- Nothing.
◆ log_clear()
void log_clear |
( |
log_t * |
log | ) |
|
Discards all characters from the output and input buffer.
- Parameters
-
[in] | log | : LOG context object. |
- Returns
- Nothing.
◆ log_read()
int8_t log_read |
( |
log_t * |
log, |
|
|
uint8_t * |
rx_data_buf, |
|
|
uint8_t |
max_len |
|
) |
| |
Reads at most size
bytes of data from the device into buffer
.
- Parameters
-
[in] | log | : LOG context object. |
[out] | rx_data_buf | : Array to place read data in. |
[in] | max_len | : Maximal length
|
- Returns
- Returns the number of bytes that were actually read, or -1 if an error occurred or no data read.
◆ log_info()
void log_info |
( |
log_t * |
log, |
|
|
const code char *__generic |
f, |
|
|
|
... |
|
) |
| |
This function prints a message on the UART and uses the prefix [INFO] to check for log level.
- Parameters
-
[in] | log | : LOG context object. |
[in] | *f | : pointer to the string |
[in] | ... | : Other parameters |
- Returns
- Nothing.
◆ log_error()
void log_error |
( |
log_t * |
log, |
|
|
const code char *__generic |
f, |
|
|
|
... |
|
) |
| |
This function prints a message on the UART and uses the prefix [ERROR] to check for log level.
- Parameters
-
[in] | log | : LOG context object. |
[in] | *f | : pointer to the string |
[in] | ... | : Other parameters |
- Returns
- Nothing.
◆ log_fatal()
void log_fatal |
( |
log_t * |
log, |
|
|
const code char *__generic |
f, |
|
|
|
... |
|
) |
| |
This function prints a message on the UART and uses the prefix [FATAL] to check for log level.
- Parameters
-
[in] | log | : LOG context object. |
[in] | *f | : pointer to the string |
[in] | ... | : Other parameters |
- Returns
- Nothing.
-
Nothing.
◆ log_debug()
void log_debug |
( |
log_t * |
log, |
|
|
const code char *__generic |
f, |
|
|
|
... |
|
) |
| |
This function prints a message on the UART and uses the prefix [DEBUG] to check for log level.
- Parameters
-
[in] | log | : LOG context object. |
[in] | *f | : pointer to the string |
[in] | ... | : Other parameters |
- Returns
- Nothing.
◆ log_warning()
void log_warning |
( |
log_t * |
log, |
|
|
const code char *__generic |
f, |
|
|
|
... |
|
) |
| |
This function prints a message on the UART and uses the prefix [WARNING] to check for log level.
- Parameters
-
[in] | log | : LOG context object. |
[in] | *f | : pointer to the string |
[in] | ... | : Other parameters |
- Returns
- Nothing.
◆ log_log()
void log_log |
( |
log_t * |
log, |
|
|
char * |
prefix, |
|
|
const code char *__generic |
f, |
|
|
|
... |
|
) |
| |
This function prints a message on the UART. This function uses a variable prefix.
- Parameters
-
[in] | log | : LOG context object. |
[in] | prefix | : Prefix. |
[in] | *f | : pointer to the string |
[in] | ... | : Other parameters |
- Returns
- Nothing.