Library to access LPC17xx peripherals. It uses static inline functions, constant propagation and dead code elimination to be as fast as possible.
Dependents: Chua-VGA Wolfram-1D-VGA WolframRnd-1D-VGA Basin-VGA ... more
common.h@2:148b9af2b336, 2012-01-04 (annotated)
- Committer:
- Ivop
- Date:
- Wed Jan 04 01:42:56 2012 +0000
- Revision:
- 2:148b9af2b336
- Parent:
- 0:7a91348b4a02
fixed bug in fl_uart_send_byte. thanks to smayr for finding it
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Ivop | 0:7a91348b4a02 | 1 | /* Copyright (C) 2010, 2011 by Ivo van Poorten <ivop@euronet.nl> |
Ivop | 0:7a91348b4a02 | 2 | * This file is licensed under the terms of the GNU Lesser |
Ivop | 0:7a91348b4a02 | 3 | * General Public License, version 3. |
Ivop | 0:7a91348b4a02 | 4 | */ |
Ivop | 0:7a91348b4a02 | 5 | |
Ivop | 0:7a91348b4a02 | 6 | #ifndef FASTLIB_COMMON_H |
Ivop | 0:7a91348b4a02 | 7 | #define FASTLIB_COMMON_H |
Ivop | 0:7a91348b4a02 | 8 | |
Ivop | 0:7a91348b4a02 | 9 | #include <stdint.h> |
Ivop | 0:7a91348b4a02 | 10 | |
Ivop | 0:7a91348b4a02 | 11 | #define FL_IGNORE (-1) |
Ivop | 0:7a91348b4a02 | 12 | |
Ivop | 0:7a91348b4a02 | 13 | #define FL_OFF 0 |
Ivop | 0:7a91348b4a02 | 14 | #define FL_ON 1 |
Ivop | 0:7a91348b4a02 | 15 | |
Ivop | 0:7a91348b4a02 | 16 | #define FL_INPUT 0 |
Ivop | 0:7a91348b4a02 | 17 | #define FL_OUTPUT 1 |
Ivop | 0:7a91348b4a02 | 18 | |
Ivop | 0:7a91348b4a02 | 19 | #define FL_RISE 0 |
Ivop | 0:7a91348b4a02 | 20 | #define FL_FALL 1 |
Ivop | 0:7a91348b4a02 | 21 | #define FL_BOTH 2 |
Ivop | 0:7a91348b4a02 | 22 | |
Ivop | 0:7a91348b4a02 | 23 | #define FL_DISABLE 0 |
Ivop | 0:7a91348b4a02 | 24 | #define FL_ENABLE 1 |
Ivop | 0:7a91348b4a02 | 25 | |
Ivop | 0:7a91348b4a02 | 26 | #define FL_DISCONNECT 0 |
Ivop | 0:7a91348b4a02 | 27 | #define FL_CONNECT 1 |
Ivop | 0:7a91348b4a02 | 28 | |
Ivop | 0:7a91348b4a02 | 29 | #define FL_SINGLE_EDGE 0 |
Ivop | 0:7a91348b4a02 | 30 | #define FL_DOUBLE_EDGE 1 |
Ivop | 0:7a91348b4a02 | 31 | |
Ivop | 0:7a91348b4a02 | 32 | #define FL_8BITS 0 |
Ivop | 0:7a91348b4a02 | 33 | #define FL_16BITS 1 |
Ivop | 0:7a91348b4a02 | 34 | #define FL_32BITS 3 |
Ivop | 0:7a91348b4a02 | 35 | |
Ivop | 0:7a91348b4a02 | 36 | #define FL_STEREO 0 |
Ivop | 0:7a91348b4a02 | 37 | #define FL_MONO 1 |
Ivop | 0:7a91348b4a02 | 38 | |
Ivop | 0:7a91348b4a02 | 39 | #define FL_MASTER 0 |
Ivop | 0:7a91348b4a02 | 40 | #define FL_SLAVE 1 |
Ivop | 0:7a91348b4a02 | 41 | |
Ivop | 0:7a91348b4a02 | 42 | #define FL_LITTLE_ENDIAN 0 |
Ivop | 0:7a91348b4a02 | 43 | #define FL_BIG_ENDIAN 1 |
Ivop | 0:7a91348b4a02 | 44 | |
Ivop | 0:7a91348b4a02 | 45 | #endif |