aboutsummaryrefslogtreecommitdiff
path: root/include/drivers/uart.h
blob: b83732fbd6267a721a5b3139cf5cb7e7eeb2a7f0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef DRIVERS_UART_H
#define DRIVERS_UART_H

#define PRINTS_DBG(X) uart_char('[');uart_string(__FILE__);uart_char(':');uart_10(__LINE__);uart_string("] ");uart_string(X);uart_char('\n');
#define PRINTX_DBG(X) uart_char('[');uart_string(__FILE__);uart_char(':');uart_10(__LINE__);uart_string("] ");uart_hex((unsigned long)X);uart_char('\n');
#define PRINTI_DBG(X) uart_char('[');uart_string(__FILE__);uart_char(':');uart_10(__LINE__);uart_string("] ");uart_10((unsigned long)X);uart_char('\n');

extern void uart_char(unsigned char c);
extern void uart_string(char* message);
extern void uart_hex(unsigned long data);

void uart_10(unsigned long);
void uart_hexn(unsigned long);

#endif