Basketball robot mainboard firmware

Dependencies:   USBDevice mbed

Committer:
Reiko
Date:
Mon Sep 10 15:24:08 2018 +0000
Revision:
0:88887cfb2b04
Mainboard firmware for basketball robot

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Reiko 0:88887cfb2b04 1 #ifndef PINS_H_
Reiko 0:88887cfb2b04 2 #define PINS_H_
Reiko 0:88887cfb2b04 3 #include "mbed.h"
Reiko 0:88887cfb2b04 4
Reiko 0:88887cfb2b04 5 // MOTOR0 (J5)
Reiko 0:88887cfb2b04 6 #define M0_PWM P2_3
Reiko 0:88887cfb2b04 7 #define M0_DIR1 P0_21
Reiko 0:88887cfb2b04 8 #define M0_DIR2 P0_20
Reiko 0:88887cfb2b04 9 #define M0_ENCA P0_19
Reiko 0:88887cfb2b04 10 #define M0_ENCB P0_18
Reiko 0:88887cfb2b04 11 #define M0_FAULT P0_22
Reiko 0:88887cfb2b04 12
Reiko 0:88887cfb2b04 13 // MOTOR1 (J7)
Reiko 0:88887cfb2b04 14 #define M1_PWM P2_2
Reiko 0:88887cfb2b04 15 #define M1_DIR1 P0_15
Reiko 0:88887cfb2b04 16 #define M1_DIR2 P0_16
Reiko 0:88887cfb2b04 17 #define M1_ENCA P2_7
Reiko 0:88887cfb2b04 18 #define M1_ENCB P2_6
Reiko 0:88887cfb2b04 19 #define M1_FAULT P0_17
Reiko 0:88887cfb2b04 20
Reiko 0:88887cfb2b04 21 // MOTOR2 (J8)
Reiko 0:88887cfb2b04 22 #define M2_PWM P2_1
Reiko 0:88887cfb2b04 23 #define M2_DIR1 P0_24
Reiko 0:88887cfb2b04 24 #define M2_DIR2 P0_25
Reiko 0:88887cfb2b04 25 #define M2_ENCA P0_26
Reiko 0:88887cfb2b04 26 #define M2_ENCB P0_9
Reiko 0:88887cfb2b04 27 #define M2_FAULT P0_23
Reiko 0:88887cfb2b04 28
Reiko 0:88887cfb2b04 29 // MOTOR3 (J10)
Reiko 0:88887cfb2b04 30 #define M3_PWM P2_0
Reiko 0:88887cfb2b04 31 #define M3_DIR1 P0_7
Reiko 0:88887cfb2b04 32 #define M3_DIR2 P0_6
Reiko 0:88887cfb2b04 33 #define M3_ENCA P0_5
Reiko 0:88887cfb2b04 34 #define M3_ENCB P0_4
Reiko 0:88887cfb2b04 35 #define M3_FAULT P0_8
Reiko 0:88887cfb2b04 36
Reiko 0:88887cfb2b04 37 // Coilgun
Reiko 0:88887cfb2b04 38 #define C_CHARGE P0_10
Reiko 0:88887cfb2b04 39 #define C_KICK P0_11
Reiko 0:88887cfb2b04 40 #define C_DONE P1_29
Reiko 0:88887cfb2b04 41 #define PWM0 P2_5
Reiko 0:88887cfb2b04 42
Reiko 0:88887cfb2b04 43 // GPIO0 (J3)
Reiko 0:88887cfb2b04 44 #define ADC0 P1_30
Reiko 0:88887cfb2b04 45 #define ADC1 P1_31
Reiko 0:88887cfb2b04 46 #define PWM1 P2_4
Reiko 0:88887cfb2b04 47
Reiko 0:88887cfb2b04 48 // LED1
Reiko 0:88887cfb2b04 49 #define LED1R P4_28
Reiko 0:88887cfb2b04 50 #define LED1G P4_29
Reiko 0:88887cfb2b04 51 #define LED1B P2_8
Reiko 0:88887cfb2b04 52
Reiko 0:88887cfb2b04 53 // LED2
Reiko 0:88887cfb2b04 54 #define LED2R P0_28
Reiko 0:88887cfb2b04 55 #define LED2G P1_18
Reiko 0:88887cfb2b04 56 #define LED2B P0_27
Reiko 0:88887cfb2b04 57
Reiko 0:88887cfb2b04 58 // COM (J2)
Reiko 0:88887cfb2b04 59 #define COMTX P0_0
Reiko 0:88887cfb2b04 60 #define COMRX P0_1
Reiko 0:88887cfb2b04 61
Reiko 0:88887cfb2b04 62 #endif