Dependencies:   mbed

Revision:
0:49f07865b3e4
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/UARTs.h	Fri Nov 27 16:05:35 2009 +0000
@@ -0,0 +1,34 @@
+#define UART0								(UI_8) 0
+#define UART1								(UI_8) 1
+#define UART2								(UI_8) 2
+#define UART3								(UI_8) 3
+
+#define DATABITS5							(UI_8) 5
+#define DATABITS6							(UI_8) 6
+#define DATABITS7							(UI_8) 7
+#define DATABITS8							(UI_8) 8
+
+#define STOPBITS1							(UI_8) 1
+#define STOPBITS2							(UI_8) 2
+#define STOPBITS1ANDHALF					(UI_8) 2
+
+#define PARITYNONE							(UI_8) 0
+#define PARITYODD							(UI_8) 1
+#define PARITYEVEN							(UI_8) 3
+#define PARITYFORCED1						(UI_8) 5
+#define PARITYFORCED0						(UI_8) 7
+
+#define BREAKDISABLE						(UI_8) 0
+#define BREAKENABLE							(UI_8) 1
+
+#define DIVLATCHACCESSBITDISABLE			(UI_8) 0
+#define DIVLATCHACCESSBITENABLE				(UI_8) 1
+
+#define MASK_DIVISOR_LATCH_ACCESS_BIT		(UI_8) 128
+
+extern void init_UARTs( UI_8 number_of_UART		/* number of interface 0=UART0, 1=UART1, 2=UART2, 3=UART3 */
+			,UI_8 data_bits_count	/* count of data bits  5,6,7,8 */
+			,UI_8 stop_bits_count 	/* count of stop bits  1=1, 2=2 (if data_bits==5 then stopbits=1and1/2) */
+			,UI_8 type_of_parity	/* type of parity      0=fixed "0", 1=fixed "1", 2=odd , 3=even, 4=none (without parity bit) */
+			,UI_8 break_control		/* 0=disable 1=enable */
+			);