view fluid-mnf/serial.h @ 345:b595ff13547b

fluid-mnf/target.c: ported, passed compilation
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 13 Mar 2020 06:11:33 +0000
parents 6ff231195905
children 37b5f94de802
line wrap: on
line source

/******************************************************************************
 * FLUID (Flash Loader Utility Independent of Device)
 *
 * Copyright Texas Instruments, 2001.
 * Mads Meisner-Jensen, mmj@ti.com.
 *
 * Serial/UART driver
 *
 * $Id: serial.h 1.8 Wed, 04 Sep 2002 16:32:18 +0200 mmj $
 *
 * This serial interface handling architecture has been majorly redesigned
 * by Mychaela N. Falconia for the present fluid-mnf Linux port.
 *
 ******************************************************************************/

int serial_init(int uart, int baudrate, char *flowcontrol);
int serial_is_baudrate(int bps);
int serial_baudrate_set(int baudrate);
int serial_baudrate_get(void);
void serial_exit(void);
void serial_reset(void);

int serial_transfer_time(int size);

int serial_send(char *buf, int size);
int serial_recv(char *buf, int size, int timeout);
void serial_recv_reset(void);

void serial_rts(char state);
void serial_dtr(char state);
void serial_break(char state);