123

Dependencies:   mbed

Fork of LG by igor Apu

Committer:
Kovalev_D
Date:
Wed Feb 03 10:44:42 2016 +0300
Revision:
22:12e6183f04d4
[thyz

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kovalev_D 22:12e6183f04d4 1 #ifndef __UART_H
Kovalev_D 22:12e6183f04d4 2 #define __UART_H
Kovalev_D 22:12e6183f04d4 3
Kovalev_D 22:12e6183f04d4 4 #define PortEUART0 LPC_GPIO4->FIOPIN
Kovalev_D 22:12e6183f04d4 5 #define PortDirEUART0 LPC_GPIO4->FIODIR
Kovalev_D 22:12e6183f04d4 6 #define PinEUART0 1UL << 29
Kovalev_D 22:12e6183f04d4 7
Kovalev_D 22:12e6183f04d4 8 #define PortEUART1 LPC_GPIO2->FIOPIN
Kovalev_D 22:12e6183f04d4 9 #define PortDirEUART1 LPC_GPIO2->FIODIR
Kovalev_D 22:12e6183f04d4 10 #define PinEUART1 1UL << 2
Kovalev_D 22:12e6183f04d4 11
Kovalev_D 22:12e6183f04d4 12
Kovalev_D 22:12e6183f04d4 13 #define PortEUART2 LPC_GPIO2->FIOPIN
Kovalev_D 22:12e6183f04d4 14 #define PortDirEUART2 LPC_GPIO2->FIODIR
Kovalev_D 22:12e6183f04d4 15 #define PinEUART2 1UL << 13
Kovalev_D 22:12e6183f04d4 16
Kovalev_D 22:12e6183f04d4 17 #define PortEUART3 LPC_GPIO0->FIOPIN
Kovalev_D 22:12e6183f04d4 18 #define PortDirEUART3 LPC_GPIO0->FIODIR
Kovalev_D 22:12e6183f04d4 19 #define PinEUART3 1UL << 24
Kovalev_D 22:12e6183f04d4 20
Kovalev_D 22:12e6183f04d4 21
Kovalev_D 22:12e6183f04d4 22
Kovalev_D 22:12e6183f04d4 23
Kovalev_D 22:12e6183f04d4 24
Kovalev_D 22:12e6183f04d4 25
Kovalev_D 22:12e6183f04d4 26
Kovalev_D 22:12e6183f04d4 27
Kovalev_D 22:12e6183f04d4 28
Kovalev_D 22:12e6183f04d4 29 void UART0_Init (void);
Kovalev_D 22:12e6183f04d4 30 void UART1_Init_temp (void);
Kovalev_D 22:12e6183f04d4 31 void UART2_Init (void);
Kovalev_D 22:12e6183f04d4 32 void UART3_Init (void);
Kovalev_D 22:12e6183f04d4 33
Kovalev_D 22:12e6183f04d4 34 void UART2_InitSet (unsigned int speed, unsigned int SetLsr);
Kovalev_D 22:12e6183f04d4 35 void UART3_InitSet (unsigned int speed, unsigned int SetLsr);
Kovalev_D 22:12e6183f04d4 36 void UART_InitSet (unsigned int Num,unsigned int Speed, unsigned int SetLsr);
Kovalev_D 22:12e6183f04d4 37
Kovalev_D 22:12e6183f04d4 38
Kovalev_D 22:12e6183f04d4 39
Kovalev_D 22:12e6183f04d4 40 int UART0_SendByte (int ucData);
Kovalev_D 22:12e6183f04d4 41
Kovalev_D 22:12e6183f04d4 42 int UART0_GetChar (void);
Kovalev_D 22:12e6183f04d4 43 int UART1_GetChar (void);
Kovalev_D 22:12e6183f04d4 44 int UART2_GetChar (void);
Kovalev_D 22:12e6183f04d4 45 int UART3_GetChar (void);
Kovalev_D 22:12e6183f04d4 46
Kovalev_D 22:12e6183f04d4 47
Kovalev_D 22:12e6183f04d4 48 int UART0_Chek (void);
Kovalev_D 22:12e6183f04d4 49 int UART1_Chek (void);
Kovalev_D 22:12e6183f04d4 50 int UART2_Chek (void);
Kovalev_D 22:12e6183f04d4 51 int UART3_Chek (void);
Kovalev_D 22:12e6183f04d4 52
Kovalev_D 22:12e6183f04d4 53 void UART0_SendString (char *s);
Kovalev_D 22:12e6183f04d4 54 void UART2_SendString (char *s);
Kovalev_D 22:12e6183f04d4 55
Kovalev_D 22:12e6183f04d4 56
Kovalev_D 22:12e6183f04d4 57 int UART2_SendByte (int ucData);
Kovalev_D 22:12e6183f04d4 58 int UART2_SendByte_i (int ucData);
Kovalev_D 22:12e6183f04d4 59 int UART2_GetChar (void);
Kovalev_D 22:12e6183f04d4 60 int UART2_Chek (void);
Kovalev_D 22:12e6183f04d4 61
Kovalev_D 22:12e6183f04d4 62 void Concol ( void);
Kovalev_D 22:12e6183f04d4 63 void Concol1 ( void);
Kovalev_D 22:12e6183f04d4 64 void Concol2 ( void);
Kovalev_D 22:12e6183f04d4 65 void Concol3 ( void);
Kovalev_D 22:12e6183f04d4 66
Kovalev_D 22:12e6183f04d4 67 void WriteCon (char *s);
Kovalev_D 22:12e6183f04d4 68 void WriteCon1 (char *s);
Kovalev_D 22:12e6183f04d4 69 void WriteCon2 (char *s);
Kovalev_D 22:12e6183f04d4 70 void WriteConF (char *s, unsigned int Num);
Kovalev_D 22:12e6183f04d4 71
Kovalev_D 22:12e6183f04d4 72 void WriteConN (char *s, unsigned int N);
Kovalev_D 22:12e6183f04d4 73
Kovalev_D 22:12e6183f04d4 74 void WriteConByte (unsigned int In) ;
Kovalev_D 22:12e6183f04d4 75 void WriteCon2Byte (unsigned int In) ;
Kovalev_D 22:12e6183f04d4 76 void WriteCon3Byte (unsigned int In) ;
Kovalev_D 22:12e6183f04d4 77
Kovalev_D 22:12e6183f04d4 78
Kovalev_D 22:12e6183f04d4 79 void WriteConByteF (unsigned int In,unsigned int Num );
Kovalev_D 22:12e6183f04d4 80
Kovalev_D 22:12e6183f04d4 81
Kovalev_D 22:12e6183f04d4 82 int ReadCon (char *s);
Kovalev_D 22:12e6183f04d4 83 int ReadCon1 (char *s);
Kovalev_D 22:12e6183f04d4 84 int ReadCon2 (char *s);
Kovalev_D 22:12e6183f04d4 85 int ReadCon3 (char *s);
Kovalev_D 22:12e6183f04d4 86
Kovalev_D 22:12e6183f04d4 87 int ReadChekCon (char *s);
Kovalev_D 22:12e6183f04d4 88 int ReadChekCon2 (char *s);
Kovalev_D 22:12e6183f04d4 89 int ReadChekCon3 (char *s);
Kovalev_D 22:12e6183f04d4 90
Kovalev_D 22:12e6183f04d4 91 int ChekInCon ( void);
Kovalev_D 22:12e6183f04d4 92 int ChekInCon1 ( void);
Kovalev_D 22:12e6183f04d4 93 int ChekInCon2 ( void);
Kovalev_D 22:12e6183f04d4 94 int ChekInCon3 ( void);
Kovalev_D 22:12e6183f04d4 95
Kovalev_D 22:12e6183f04d4 96 int ChekOutCon ( void);
Kovalev_D 22:12e6183f04d4 97 int ChekOutCon1 ( void);
Kovalev_D 22:12e6183f04d4 98 int ChekOutCon2 ( void);
Kovalev_D 22:12e6183f04d4 99 int ChekOutCon3 ( void);
Kovalev_D 22:12e6183f04d4 100
Kovalev_D 22:12e6183f04d4 101
Kovalev_D 22:12e6183f04d4 102
Kovalev_D 22:12e6183f04d4 103 void SetDeUART0 (void);
Kovalev_D 22:12e6183f04d4 104 void ClrDeUART0 (void);
Kovalev_D 22:12e6183f04d4 105 void SetDeUART1 (void);
Kovalev_D 22:12e6183f04d4 106 void ClrDeUART1 (void);
Kovalev_D 22:12e6183f04d4 107 void SetDeUART2 (void);
Kovalev_D 22:12e6183f04d4 108 void ClrDeUART2 (void);
Kovalev_D 22:12e6183f04d4 109 void SetDeUART3 (void);
Kovalev_D 22:12e6183f04d4 110 void ClrDeUART3 (void);
Kovalev_D 22:12e6183f04d4 111
Kovalev_D 22:12e6183f04d4 112
Kovalev_D 22:12e6183f04d4 113
Kovalev_D 22:12e6183f04d4 114
Kovalev_D 22:12e6183f04d4 115 extern unsigned int OutBufConCount ;
Kovalev_D 22:12e6183f04d4 116 extern unsigned int OutBufCon1Count;
Kovalev_D 22:12e6183f04d4 117 extern unsigned int OutBufCon2Count;
Kovalev_D 22:12e6183f04d4 118 extern unsigned int OutBufCon3Count;
Kovalev_D 22:12e6183f04d4 119
Kovalev_D 22:12e6183f04d4 120
Kovalev_D 22:12e6183f04d4 121
Kovalev_D 22:12e6183f04d4 122 #endif