PASII/CandeII_1.4/Include/uart.h

38 lines
836 B
C
Raw Normal View History

#ifndef _UART_H_
#define _UART_H_
#include "ARMCM0.h"
enum UART_BAUD_SEL {
UART_BAUD_1200 = 0x00,
UART_BAUD_2400 = 0x01,
UART_BAUD_4800 = 0x02,
UART_BAUD_9600 = 0x03,
UART_BAUD_14400 = 0x04,
UART_BAUD_19200 = 0x05,
UART_BAUD_38400 = 0x06,
UART_BAUD_57600 = 0x07,
UART_BAUD_115200 = 0x08,
UART_BAUD_230400 = 0x09,
UART_BAUD_460800 = 0x0A,
UART_BAUD_921600 = 0x0B,
};
enum UART_FLOWCTRL {
UART_RTS_CTS_ENABLE = 0x01,
UART_RTS_CTS_DISABLE = 0x00,
};
extern void uart_0_init(void);
extern void uart_0_write(uint8_t data);
extern void uart_0_read(uint8_t *pcnt, uint8_t *pbuf);
extern void uart_0_close(void);
extern void uart_0_ClrFiFo(void);
extern void uart_1_init(void);
extern void uart_1_write(uint8_t data);
extern void uart_1_read(uint8_t *pcnt, uint8_t *pbuf);
extern void uart_1_close(void);
#endif