Code for autonomous rover for Sparkfun AVC. DataBus won 3rd in 2012 and the same code was used on Troubled Child, a 1986 Jeep Grand Wagoneer to win 1st in 2014.
Dependencies: mbed Watchdog SDFileSystem DigoleSerialDisp
boards.h@25:bb5356402687, 2018-11-30 (annotated)
- Committer:
- shimniok
- Date:
- Fri Nov 30 16:11:53 2018 +0000
- Revision:
- 25:bb5356402687
- Parent:
- 6:78b4da5a5337
Initial publish of revised version.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
shimniok | 6:78b4da5a5337 | 1 | /* |
shimniok | 6:78b4da5a5337 | 2 | * boards.h |
shimniok | 6:78b4da5a5337 | 3 | * |
shimniok | 6:78b4da5a5337 | 4 | * Created on: Mar 25, 2014 |
shimniok | 6:78b4da5a5337 | 5 | * Author: mes |
shimniok | 6:78b4da5a5337 | 6 | */ |
shimniok | 6:78b4da5a5337 | 7 | |
shimniok | 6:78b4da5a5337 | 8 | #ifndef BOARDS_H_ |
shimniok | 6:78b4da5a5337 | 9 | #define BOARDS_H_ |
shimniok | 6:78b4da5a5337 | 10 | |
shimniok | 6:78b4da5a5337 | 11 | #include "mbed.h" |
shimniok | 6:78b4da5a5337 | 12 | |
shimniok | 6:78b4da5a5337 | 13 | /** RoverBaseboard R0.5 */ |
shimniok | 6:78b4da5a5337 | 14 | #define I2CSDA p9 |
shimniok | 6:78b4da5a5337 | 15 | #define I2CSCL p10 |
shimniok | 6:78b4da5a5337 | 16 | #define UART0TX USBTX /** mbed */ |
shimniok | 6:78b4da5a5337 | 17 | #define UART0RX USBRX /** mbed */ |
shimniok | 6:78b4da5a5337 | 18 | #define UART1TX p13 |
shimniok | 6:78b4da5a5337 | 19 | #define UART1RX p14 |
shimniok | 6:78b4da5a5337 | 20 | #define UART2TX p28 |
shimniok | 6:78b4da5a5337 | 21 | #define UART2RX p27 |
shimniok | 6:78b4da5a5337 | 22 | #define UART3TX p17 |
shimniok | 6:78b4da5a5337 | 23 | #define UART3RX p18 |
shimniok | 6:78b4da5a5337 | 24 | #define THROTTLE p22 |
shimniok | 6:78b4da5a5337 | 25 | #define STEERING p21 |
shimniok | 6:78b4da5a5337 | 26 | #define ENCALEFT p30 |
shimniok | 6:78b4da5a5337 | 27 | #define ALEFT ENCALEFT |
shimniok | 6:78b4da5a5337 | 28 | #define ENCARIGHT p29 |
shimniok | 6:78b4da5a5337 | 29 | #define ARIGHT ENCARIGHT |
shimniok | 6:78b4da5a5337 | 30 | #define ENCBLEFT /** unavailable for mbed */ |
shimniok | 6:78b4da5a5337 | 31 | #define BLEFT ENCBLEFT |
shimniok | 6:78b4da5a5337 | 32 | #define ENCBRIGHT /** unavailable for mbed */ |
shimniok | 6:78b4da5a5337 | 33 | #define BRIGHT ENCBRIGHT |
shimniok | 6:78b4da5a5337 | 34 | // REV 0.5 |
shimniok | 6:78b4da5a5337 | 35 | #define _D0 p11 |
shimniok | 6:78b4da5a5337 | 36 | #define _D1 p12 |
shimniok | 6:78b4da5a5337 | 37 | #define _D2 /** unavailable for mbed */ |
shimniok | 6:78b4da5a5337 | 38 | #define _D7 /** unavailable for mbed */ |
shimniok | 6:78b4da5a5337 | 39 | #define _D8 /** unavailable for mbed */ |
shimniok | 6:78b4da5a5337 | 40 | #define _D9 /** unavailable for mbed */ |
shimniok | 6:78b4da5a5337 | 41 | #define _P1 p26 |
shimniok | 6:78b4da5a5337 | 42 | #define _P2 p25 |
shimniok | 6:78b4da5a5337 | 43 | #define _A0 p15 |
shimniok | 6:78b4da5a5337 | 44 | #define _A1 p16 |
shimniok | 6:78b4da5a5337 | 45 | #define _A2 p19 |
shimniok | 6:78b4da5a5337 | 46 | #define _A3 p20 |
shimniok | 6:78b4da5a5337 | 47 | // REV 0.6 |
shimniok | 6:78b4da5a5337 | 48 | #define IO0 p11 |
shimniok | 6:78b4da5a5337 | 49 | #define IO1 p12 |
shimniok | 6:78b4da5a5337 | 50 | #define PW0 p25 |
shimniok | 6:78b4da5a5337 | 51 | #define PW1 p26 |
shimniok | 6:78b4da5a5337 | 52 | #define AN0 p15 |
shimniok | 6:78b4da5a5337 | 53 | #define AN1 p16 |
shimniok | 6:78b4da5a5337 | 54 | #define AN2 p19 |
shimniok | 6:78b4da5a5337 | 55 | #define AN3 p20 |
shimniok | 6:78b4da5a5337 | 56 | |
shimniok | 6:78b4da5a5337 | 57 | #endif /* BOARDS_H_ */ |