new battery bar
Dependencies: CAN_IDs CanControl Dashboard PinDetect PowerControl mbed-rtos mbed
pinout.h@0:b223a15c041c, 2017-05-09 (annotated)
- Committer:
- kwasymodo
- Date:
- Tue May 09 08:31:14 2017 +0000
- Revision:
- 0:b223a15c041c
- Child:
- 3:b164662f9740
pinout.h added
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kwasymodo | 0:b223a15c041c | 1 | #ifndef PINOUT_H |
kwasymodo | 0:b223a15c041c | 2 | #define PINOUT_H |
kwasymodo | 0:b223a15c041c | 3 | |
kwasymodo | 0:b223a15c041c | 4 | /* NUCLEO - F446RE Pinout ------------------------------------------------------ |
kwasymodo | 0:b223a15c041c | 5 | |
kwasymodo | 0:b223a15c041c | 6 | SD_CLK - x x - SD_MISO CAN_ENABLE - x x - XSENS_PING |
kwasymodo | 0:b223a15c041c | 7 | SD_MOSI - x x - SD_CS CAN_RD - x x - STEER_SW1 |
kwasymodo | 0:b223a15c041c | 8 | NC - x x - E5V CAN_TD - x x - STEER_SW2 |
kwasymodo | 0:b223a15c041c | 9 | NC - x x - GND NC - x x - NC |
kwasymodo | 0:b223a15c041c | 10 | NC - x x - NC GND - x x - NC |
kwasymodo | 0:b223a15c041c | 11 | NC - x x - NC BUCK4 - x x - STEER_SW3 |
kwasymodo | 0:b223a15c041c | 12 | LED3 - x x - RESET BUCK3 - x x - STEER_THROTTLE |
kwasymodo | 0:b223a15c041c | 13 | LED2 - x x - 3V3 BUCK2 - x x - BIEM_CS1 |
kwasymodo | 0:b223a15c041c | 14 | LED1 - x x - 5V LED5 - x x - NC |
kwasymodo | 0:b223a15c041c | 15 | GND - x x - GND LED4 - x x - GND |
kwasymodo | 0:b223a15c041c | 16 | (FONA_KEY) - x x - GND XSENS_RX - x x - BIEM_CS3 |
kwasymodo | 0:b223a15c041c | 17 | PUSH_GREEN - x x - NC SCRN_LED2 - x x - BIEM_CS2 |
kwasymodo | 0:b223a15c041c | 18 | PUSH_RED - x x - NC SCRN_LED3 - x x - SPI_MOSI |
kwasymodo | 0:b223a15c041c | 19 | FONA_RTS - x x - FONA_RX SCRN_CS3 - x x - SPI_MISO |
kwasymodo | 0:b223a15c041c | 20 | FONA_RI - x x - FONA_TX SCRN_CS2 - x x - SPI_CLK |
kwasymodo | 0:b223a15c041c | 21 | FONA_NS - x x - FONA_PS SCRN_CS1 - x x - NC |
kwasymodo | 0:b223a15c041c | 22 | FONA_BAT - x x - SCRN_LED4 XSENS_TX - x x - SCRN_DC |
kwasymodo | 0:b223a15c041c | 23 | BUCK5 - x x - SCRN_LED1 USB_TX - x x - NC |
kwasymodo | 0:b223a15c041c | 24 | DEADMAN - x x - SCRN_RSTD USB_RX - x x - NC |
kwasymodo | 0:b223a15c041c | 25 | |
kwasymodo | 0:b223a15c041c | 26 | ------------------------------------------------------------------------------*/ |
kwasymodo | 0:b223a15c041c | 27 | |
kwasymodo | 0:b223a15c041c | 28 | // onboard stuff |
kwasymodo | 0:b223a15c041c | 29 | #define LED1 PA_15 |
kwasymodo | 0:b223a15c041c | 30 | #define LED2 PA_14 |
kwasymodo | 0:b223a15c041c | 31 | #define LED3 PA_13 |
kwasymodo | 0:b223a15c041c | 32 | #define LED4 PC_7 |
kwasymodo | 0:b223a15c041c | 33 | #define LED5 PB_6 |
kwasymodo | 0:b223a15c041c | 34 | |
kwasymodo | 0:b223a15c041c | 35 | #define BUCK1 /* always enabled */ |
kwasymodo | 0:b223a15c041c | 36 | #define BUCK2 PA_7 |
kwasymodo | 0:b223a15c041c | 37 | #define BUCK3 PA_6 |
kwasymodo | 0:b223a15c041c | 38 | #define BUCK4 PA_5 |
kwasymodo | 0:b223a15c041c | 39 | #define BUCK5 PC_2 |
kwasymodo | 0:b223a15c041c | 40 | |
kwasymodo | 0:b223a15c041c | 41 | #define PUSH_GREEN PC_13 |
kwasymodo | 0:b223a15c041c | 42 | #define PUSH_RED PC_14 |
kwasymodo | 0:b223a15c041c | 43 | |
kwasymodo | 0:b223a15c041c | 44 | #define DEADMAN PC_3 |
kwasymodo | 0:b223a15c041c | 45 | |
kwasymodo | 0:b223a15c041c | 46 | #define SPI_CLK PB_13 |
kwasymodo | 0:b223a15c041c | 47 | #define SPI_MISO PB_14 |
kwasymodo | 0:b223a15c041c | 48 | #define SPI_MOSI PB_15 |
kwasymodo | 0:b223a15c041c | 49 | |
kwasymodo | 0:b223a15c041c | 50 | |
kwasymodo | 0:b223a15c041c | 51 | // SD Card |
kwasymodo | 0:b223a15c041c | 52 | #define SD_CLK PC_10 |
kwasymodo | 0:b223a15c041c | 53 | #define SD_MISO PC_11 |
kwasymodo | 0:b223a15c041c | 54 | #define SD_MOSI PC_12 |
kwasymodo | 0:b223a15c041c | 55 | |
kwasymodo | 0:b223a15c041c | 56 | #define SD_CS PD_2 |
kwasymodo | 0:b223a15c041c | 57 | |
kwasymodo | 0:b223a15c041c | 58 | |
kwasymodo | 0:b223a15c041c | 59 | // CAN |
kwasymodo | 0:b223a15c041c | 60 | #define CAN_RD PB_8 |
kwasymodo | 0:b223a15c041c | 61 | #define CAN_TD PB_9 |
kwasymodo | 0:b223a15c041c | 62 | |
kwasymodo | 0:b223a15c041c | 63 | #define CAN_ENABLE PC_9 |
kwasymodo | 0:b223a15c041c | 64 | |
kwasymodo | 0:b223a15c041c | 65 | |
kwasymodo | 0:b223a15c041c | 66 | // FONA808 |
kwasymodo | 0:b223a15c041c | 67 | #define FONA_RX PA_0 |
kwasymodo | 0:b223a15c041c | 68 | #define FONA_TX PA_1 |
kwasymodo | 0:b223a15c041c | 69 | |
kwasymodo | 0:b223a15c041c | 70 | #define FONA_RTS PC_15 |
kwasymodo | 0:b223a15c041c | 71 | #define FONA_RI PH_0 |
kwasymodo | 0:b223a15c041c | 72 | #define FONA_NS PH_1 |
kwasymodo | 0:b223a15c041c | 73 | #define FONA_PS PA_4 |
kwasymodo | 0:b223a15c041c | 74 | #define FONA_KEY PB_7 |
kwasymodo | 0:b223a15c041c | 75 | |
kwasymodo | 0:b223a15c041c | 76 | #define FONA_BAT ADC_VBAT |
kwasymodo | 0:b223a15c041c | 77 | |
kwasymodo | 0:b223a15c041c | 78 | |
kwasymodo | 0:b223a15c041c | 79 | // XSENS |
kwasymodo | 0:b223a15c041c | 80 | #define XSENS_RX PA_9 |
kwasymodo | 0:b223a15c041c | 81 | #define XSENS_TX PA_10 |
kwasymodo | 0:b223a15c041c | 82 | |
kwasymodo | 0:b223a15c041c | 83 | #define XSENS_PING PC_8 |
kwasymodo | 0:b223a15c041c | 84 | |
kwasymodo | 0:b223a15c041c | 85 | |
kwasymodo | 0:b223a15c041c | 86 | // BIEM |
kwasymodo | 0:b223a15c041c | 87 | #define BIEM_CS1 PB_12 |
kwasymodo | 0:b223a15c041c | 88 | #define BIEM_CS2 PB_1 |
kwasymodo | 0:b223a15c041c | 89 | #define BIEM_CS3 PB_2 |
kwasymodo | 0:b223a15c041c | 90 | |
kwasymodo | 0:b223a15c041c | 91 | |
kwasymodo | 0:b223a15c041c | 92 | // Dashboard (Screen) |
kwasymodo | 0:b223a15c041c | 93 | #define SCRN_LED1 PC_1 |
kwasymodo | 0:b223a15c041c | 94 | #define SCRN_LED2 PA_8 |
kwasymodo | 0:b223a15c041c | 95 | #define SCRN_LED3 PB_10 |
kwasymodo | 0:b223a15c041c | 96 | #define SCRN_LED4 PB_0 |
kwasymodo | 0:b223a15c041c | 97 | |
kwasymodo | 0:b223a15c041c | 98 | #define SCRN_CS1 PB_3 |
kwasymodo | 0:b223a15c041c | 99 | #define SCRN_CS2 PB_5 |
kwasymodo | 0:b223a15c041c | 100 | #define SCRN_CS3 PB_4 |
kwasymodo | 0:b223a15c041c | 101 | |
kwasymodo | 0:b223a15c041c | 102 | #define SCRN_RSTD PC_0 |
kwasymodo | 0:b223a15c041c | 103 | #define SCRN_DC PC_4 |
kwasymodo | 0:b223a15c041c | 104 | |
kwasymodo | 0:b223a15c041c | 105 | |
kwasymodo | 0:b223a15c041c | 106 | // Steering wheel |
kwasymodo | 0:b223a15c041c | 107 | #define STEER_THROTTLE PB_12 |
kwasymodo | 0:b223a15c041c | 108 | |
kwasymodo | 0:b223a15c041c | 109 | #define STEER_SW1 PC_5 |
kwasymodo | 0:b223a15c041c | 110 | #define STEER_SW2 PA_12 |
kwasymodo | 0:b223a15c041c | 111 | #define STEER_SW3 PA_11 |
kwasymodo | 0:b223a15c041c | 112 | |
kwasymodo | 0:b223a15c041c | 113 | |
kwasymodo | 0:b223a15c041c | 114 | // Others |
kwasymodo | 0:b223a15c041c | 115 | #define TEMP ADC_TEMP |
kwasymodo | 0:b223a15c041c | 116 | #define REFERENCE ADC_VREF |
kwasymodo | 0:b223a15c041c | 117 | |
kwasymodo | 0:b223a15c041c | 118 | |
kwasymodo | 0:b223a15c041c | 119 | |
kwasymodo | 0:b223a15c041c | 120 | #endif //PINOUT_H |