2018 revision to classic DataBus AVC code.

Dependencies:   LSM303DLM Servo SerialGraphicLCD L3G4200D IncrementalEncoder SimpleShell

pinouts.h

Committer:
shimniok
Date:
2019-01-07
Revision:
44:0d72a8a1288a
Parent:
30:ed791f1f7f7d

File content as of revision 44:0d72a8a1288a:

/// Contains the pinouts for various devices

#ifndef PINOUTS_H_
#define PINOUTS_H_

#include "mbed.h"

/** RoverBaseboard R0.5 */
#define I2CSDA      p9
#define I2CSCL      p10
#define UART0TX     USBTX /** mbed */
#define UART0RX     USBRX /** mbed */
#define UART1TX     p13
#define UART1RX     p14
#define UART2TX     p28
#define UART2RX     p27
#define UART3TX     p17
#define UART3RX     p18
#define THROTTLE    p22
#define STEERING    p21
#define ENCALEFT    p30
#define ALEFT       ENCALEFT
#define ENCARIGHT   p29
#define ARIGHT      ENCARIGHT
#define ENCBLEFT    /** unavailable for mbed */
#define BLEFT       ENCBLEFT
#define ENCBRIGHT   /** unavailable for mbed */
#define BRIGHT      ENCBRIGHT
// REV 0.5
#define _D0         p11
#define _D1         p12
#define _D2         /** unavailable for mbed */
#define _D7         /** unavailable for mbed */
#define _D8         /** unavailable for mbed */
#define _D9         /** unavailable for mbed */
#define _P1         p26
#define _P2         p25
#define _A0         p15
#define _A1         p16
#define _A2         p19
#define _A3         p20
// REV 0.6
#define IO0         p11
#define IO1         p12
#define PW0         p25
#define PW1         p26
#define AN0         p15
#define AN1         p16
#define AN2         p19
#define AN3         p20

#define LBUTTON     _D1
#define CBUTTON     _D0
#define RBUTTON     _P1

#endif