My Project
Main Page
Files
File List
inc
uart.h
1
/*****************************************************************************
2
* History
3
* 2010.07.01 ver 1.01 Added support for UART3, tested on LPCXpresso 1700
4
* 2009.05.27 ver 1.00 Prelimnary version, first Release
5
*
6
******************************************************************************/
7
#ifndef __UART_H
8
#define __UART_H
9
10
#include <stdint.h>
11
12
13
#define UART_PORT0 0
14
#define UART_PORT1 1
15
#define UART_PORT2 2
16
#define UART_PORT3 3
17
18
#define IER_RBR 0x01
19
#define IER_THRE 0x02
20
#define IER_RLS 0x04
21
22
#define IIR_PEND 0x01
23
#define IIR_RLS 0x03
24
#define IIR_RDA 0x02
25
#define IIR_CTI 0x06
26
#define IIR_THRE 0x01
27
28
#define LSR_RDR 0x01
29
#define LSR_OE 0x02
30
#define LSR_PE 0x04
31
#define LSR_FE 0x08
32
#define LSR_BI 0x10
33
#define LSR_THRE 0x20
34
#define LSR_TEMT 0x40
35
#define LSR_RXFE 0x80
36
37
38
#define UART_RX_BUFFER 1000
39
46
uint32_t UART_init( uint32_t portNum, uint32_t baudRate );
47
48
49
void
UART0_IRQHandler(
void
);
50
void
UART1_IRQHandler(
void
);
51
void
UART2_IRQHandler(
void
);
52
void
UART3_IRQHandler(
void
);
53
54
61
void
UART_Send( uint32_t portNum, uint8_t *BufferPtr, uint32_t Length );
62
63
64
#endif
/* end __UART_H */
65
/*****************************************************************************
66
** End Of File
67
******************************************************************************/
Generated on Wed Nov 9 2016 19:07:54 for My Project by
1.8.6