Reiko Randoja
/
ut_bbr
Basketball robot mainboard firmware
pins.h@0:88887cfb2b04, 2018-09-10 (annotated)
- 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?
User | Revision | Line number | New 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 |