45 static long uart_write_r(
unsigned int uart_num,
struct _reent *r,
int fd,
const char *ptr,
int len) {
48 uart_putchar(uart_num, ptr[i]);
54 static long uart_read_r (
unsigned int uart_num,
struct _reent *r,
int fd,
char *ptr,
int len) {
59 long uart0_write_r(
struct _reent *r,
int fd,
const char *ptr,
int len) {
60 return uart_write_r(0, r, fd, ptr, len);
63 long uart1_write_r(
struct _reent *r,
int fd,
const char *ptr,
int len) {
64 return uart_write_r(1, r, fd, ptr, len);
67 long uart2_write_r(
struct _reent *r,
int fd,
const char *ptr,
int len) {
68 return uart_write_r(2, r, fd, ptr, len);
71 long uart3_write_r(
struct _reent *r,
int fd,
const char *ptr,
int len) {
72 return uart_write_r(3, r, fd, ptr, len);
75 long uart4_write_r(
struct _reent *r,
int fd,
const char *ptr,
int len) {
76 return uart_write_r(4, r, fd, ptr, len);
79 long uart0_read_r (
struct _reent *r,
int fd,
char *ptr,
int len) {
80 return uart_read_r(0, r, fd, ptr, len);
K60 hardware register header wrapper.
Device I/O helpers for UARTs on K60.
Provide common UART routines for MK60DZ10.