Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
tinyI2C_11U3x.h@36:ffbd9829c8d1, 2016-08-30 (annotated)
- Committer:
- k4zuki
- Date:
- Tue Aug 30 16:30:55 2016 +0000
- Revision:
- 36:ffbd9829c8d1
- Parent:
- 0:b597ed665b76
- Child:
- 78:434514b8d383
add headers and settings.h to switch 11U3x/824/1768; 11U3x requires to add USBSerial library in project
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| k4zuki | 36:ffbd9829c8d1 | 1 | /* |
| k4zuki | 36:ffbd9829c8d1 | 2 | tinyI2C_11U3x.h |
| k4zuki | 36:ffbd9829c8d1 | 3 | */ |
| k4zuki | 36:ffbd9829c8d1 | 4 | |
| k4zuki | 36:ffbd9829c8d1 | 5 | static const uint8_t chip_id = ID_LPC11UXX; |
| k4zuki | 36:ffbd9829c8d1 | 6 | |
| k4zuki | 36:ffbd9829c8d1 | 7 | #define isI2C1 // unused(always enabled) |
| k4zuki | 36:ffbd9829c8d1 | 8 | I2C dev1( P0_5, P0_4 ); |
| k4zuki | 36:ffbd9829c8d1 | 9 | |
| k4zuki | 36:ffbd9829c8d1 | 10 | |
| k4zuki | 36:ffbd9829c8d1 | 11 | #undef isI2C2 |
| k4zuki | 36:ffbd9829c8d1 | 12 | #undef isI2C3 |
| k4zuki | 36:ffbd9829c8d1 | 13 | #undef isI2C4 |
| k4zuki | 36:ffbd9829c8d1 | 14 | |
| k4zuki | 36:ffbd9829c8d1 | 15 | #undef isUART |
| k4zuki | 36:ffbd9829c8d1 | 16 | #define isUSBUART |
| k4zuki | 36:ffbd9829c8d1 | 17 | |
| k4zuki | 36:ffbd9829c8d1 | 18 | #include "USBSerial.h" |
| k4zuki | 36:ffbd9829c8d1 | 19 | USBSerial pc; |
| k4zuki | 36:ffbd9829c8d1 | 20 | |
| k4zuki | 36:ffbd9829c8d1 | 21 | #define isHWSPI |
| k4zuki | 36:ffbd9829c8d1 | 22 | #undef isSWSPI |
| k4zuki | 36:ffbd9829c8d1 | 23 | SPI _spi(P0_9, P0_8, P0_10); // mosi, miso, sclk |
| k4zuki | 36:ffbd9829c8d1 | 24 | DigitalOut _cs(P0_7); // CS |
| k4zuki | 36:ffbd9829c8d1 | 25 | |
| k4zuki | 36:ffbd9829c8d1 | 26 | #define isGPIO0 // unused(always enabled) |
| k4zuki | 36:ffbd9829c8d1 | 27 | DigitalInOut _GPIO00(P0_22); |
| k4zuki | 36:ffbd9829c8d1 | 28 | DigitalInOut _GPIO01(P0_11); |
| k4zuki | 36:ffbd9829c8d1 | 29 | DigitalInOut _GPIO02(P0_12); |
| k4zuki | 36:ffbd9829c8d1 | 30 | DigitalInOut _GPIO03(P0_13); |
| k4zuki | 36:ffbd9829c8d1 | 31 | DigitalInOut _GPIO04(P0_14); |
| k4zuki | 36:ffbd9829c8d1 | 32 | DigitalInOut _GPIO05(P0_15); |
| k4zuki | 36:ffbd9829c8d1 | 33 | DigitalInOut _GPIO06(P0_16); |
| k4zuki | 36:ffbd9829c8d1 | 34 | DigitalInOut _GPIO07(P0_23); |
| k4zuki | 36:ffbd9829c8d1 | 35 | |
| k4zuki | 36:ffbd9829c8d1 | 36 | #define isGPIO1 |
| k4zuki | 36:ffbd9829c8d1 | 37 | DigitalInOut _GPIO10(P1_15); |
| k4zuki | 36:ffbd9829c8d1 | 38 | DigitalInOut _GPIO11(P0_17); |
| k4zuki | 36:ffbd9829c8d1 | 39 | DigitalInOut _GPIO12(P0_18); |
| k4zuki | 36:ffbd9829c8d1 | 40 | DigitalInOut _GPIO13(P0_19); |
| k4zuki | 36:ffbd9829c8d1 | 41 | DigitalInOut _GPIO14(P1_19); |
| k4zuki | 36:ffbd9829c8d1 | 42 | DigitalInOut _GPIO15(P0_20); |
| k4zuki | 36:ffbd9829c8d1 | 43 | DigitalInOut _GPIO16(P0_2 ); |
| k4zuki | 36:ffbd9829c8d1 | 44 | DigitalInOut _GPIO17(P0_21); |