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

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?

UserRevisionLine numberNew 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_ */