A V
/
pokus_s_UART
Diff: UARTs.h
- 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 */ + );