Chris Bailey
/
Nucleo_Serial_test
test CLI
3ATIBoardIO.h@3:a221a67f0ab5, 2020-01-07 (annotated)
- Committer:
- ChrisABailey
- Date:
- Tue Jan 07 11:45:44 2020 -0500
- Revision:
- 3:a221a67f0ab5
- Parent:
- 0:89673a0f505b
Deleted unneeded lines/comments
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ChrisABailey | 0:89673a0f505b | 1 | /* |
ChrisABailey | 0:89673a0f505b | 2 | * 3ATIBoardIO.h |
ChrisABailey | 0:89673a0f505b | 3 | * |
ChrisABailey | 0:89673a0f505b | 4 | * Created on: Mar 24, 2018 |
ChrisABailey | 0:89673a0f505b | 5 | * Author: chrisbailey |
ChrisABailey | 0:89673a0f505b | 6 | */ |
ChrisABailey | 0:89673a0f505b | 7 | |
ChrisABailey | 0:89673a0f505b | 8 | #ifndef INC_3ATIBOARDIO_H_ |
ChrisABailey | 0:89673a0f505b | 9 | #define INC_3ATIBOARDIO_H_ |
ChrisABailey | 0:89673a0f505b | 10 | #include "mbed.h" |
ChrisABailey | 0:89673a0f505b | 11 | |
ChrisABailey | 0:89673a0f505b | 12 | #define LED_PIN D13 // On board LED also connected to pin 16 of board |
ChrisABailey | 0:89673a0f505b | 13 | //#define FLS_OK_PIN D12 //PB_4 Pin 15 of board labeled "D11" to Test Port 17 |
ChrisABailey | 0:89673a0f505b | 14 | #define TEMP_OK_PIN D11 // PB_5 PIN 14 of board labled "D11" to Main Port 28 |
ChrisABailey | 0:89673a0f505b | 15 | #define BIT_PIN D10 // PA_11 Pin 13 of board labeled "D10" to Main 32 |
ChrisABailey | 0:89673a0f505b | 16 | // |
ChrisABailey | 0:89673a0f505b | 17 | // Output Pins |
ChrisABailey | 0:89673a0f505b | 18 | // |
ChrisABailey | 0:89673a0f505b | 19 | #define PWM_PIN D9 // PA_8 Pin 12 of board labeled "D9" to Main 29 |
ChrisABailey | 0:89673a0f505b | 20 | #define DAY_NIGHT_PIN D8 //PF_1 Pin 11 of board labeled "D8" to Main 30 |
ChrisABailey | 0:89673a0f505b | 21 | #define RESET_PIN D7 //PF_0 Pin 10 of board labeled "D7" to Main 36 |
ChrisABailey | 0:89673a0f505b | 22 | // D6 Used as analog pin |
ChrisABailey | 0:89673a0f505b | 23 | //#define I2C_SCL_PIN D5 // PB_6 Pin 8 of board labeled "D5" to Test 11 |
ChrisABailey | 0:89673a0f505b | 24 | //#define I2C_SDA_PIN D4 // PB_7 Pin 7 of Board labeled "D4" to Test 13 |
ChrisABailey | 0:89673a0f505b | 25 | // D3 Used as analog pin |
ChrisABailey | 0:89673a0f505b | 26 | // D2 Available |
ChrisABailey | 0:89673a0f505b | 27 | #define BIT2_PIN D1 //only used with Intellisense adapter board |
ChrisABailey | 0:89673a0f505b | 28 | #define BIT3_PIN D0 //only used with Intellisense adapter board |
ChrisABailey | 0:89673a0f505b | 29 | |
ChrisABailey | 0:89673a0f505b | 30 | |
ChrisABailey | 0:89673a0f505b | 31 | // Analog pins |
ChrisABailey | 0:89673a0f505b | 32 | #define LCD_TEMP_PIN A0 // PA0 Pin 19 on Board to Main 35 |
ChrisABailey | 0:89673a0f505b | 33 | #define LED_TEMP_PIN A1 // PA1 Pin 20 on Board to Main 38 |
ChrisABailey | 0:89673a0f505b | 34 | #define LCD_TEMP2_PIN A2 // PA3 Pin 21 on Board |
ChrisABailey | 0:89673a0f505b | 35 | #define LED1_CURRENT_PIN A3 // PA4 Pin 22 on Board to Test 4 |
ChrisABailey | 0:89673a0f505b | 36 | // A4 // PA5 Pin 23 on Board // may conflict with i2C unless we remove sb 18 |
ChrisABailey | 0:89673a0f505b | 37 | // A5 // PA6 Pin 24 on Board to Test 16 // may conflict with i2C unless we remove sb 16 |
ChrisABailey | 0:89673a0f505b | 38 | #define LED2_VOLTAGE_PIN A6 // PA7 Pin 25 on Board to Test 18 |
ChrisABailey | 0:89673a0f505b | 39 | #define LED2_CURRENT_PIN A5 // PA2 Pin 26 on Board to Test 6 |
ChrisABailey | 0:89673a0f505b | 40 | #define LED1_VOLTAGE_PIN D6 // PB1 Pin 9 on board (can be uded for analog)to Test 16 |
ChrisABailey | 0:89673a0f505b | 41 | #define FLS_VOLTAGE_PIN D3 // PB_0 Pin 6 on Board Main 36 |
ChrisABailey | 0:89673a0f505b | 42 | |
ChrisABailey | 0:89673a0f505b | 43 | |
ChrisABailey | 0:89673a0f505b | 44 | // return floats between 0 and 1.0 corisponding to 0 to 3.3V |
ChrisABailey | 0:89673a0f505b | 45 | extern AnalogIn lcdTemp; |
ChrisABailey | 0:89673a0f505b | 46 | extern AnalogIn lcdTemp2; // when using intellisense adaprer board |
ChrisABailey | 0:89673a0f505b | 47 | extern AnalogIn ledTemp; |
ChrisABailey | 0:89673a0f505b | 48 | extern AnalogIn led1Current; |
ChrisABailey | 0:89673a0f505b | 49 | extern AnalogIn led2Current; |
ChrisABailey | 0:89673a0f505b | 50 | extern AnalogIn led1Voltage; |
ChrisABailey | 0:89673a0f505b | 51 | extern AnalogIn led2Voltage; |
ChrisABailey | 0:89673a0f505b | 52 | extern AnalogIn flsVoltage; |
ChrisABailey | 0:89673a0f505b | 53 | |
ChrisABailey | 0:89673a0f505b | 54 | extern Serial pc; |
ChrisABailey | 0:89673a0f505b | 55 | extern I2C i2c; |
ChrisABailey | 0:89673a0f505b | 56 | |
ChrisABailey | 0:89673a0f505b | 57 | extern DigitalIn bit; |
ChrisABailey | 0:89673a0f505b | 58 | extern DigitalIn bit2; |
ChrisABailey | 0:89673a0f505b | 59 | extern DigitalIn bit3; |
ChrisABailey | 0:89673a0f505b | 60 | extern DigitalIn tempOk; |
ChrisABailey | 0:89673a0f505b | 61 | extern DigitalIn flsOk; |
ChrisABailey | 0:89673a0f505b | 62 | extern DigitalOut reset; |
ChrisABailey | 0:89673a0f505b | 63 | extern DigitalOut dayNight; |
ChrisABailey | 0:89673a0f505b | 64 | extern DigitalOut led1; |
ChrisABailey | 0:89673a0f505b | 65 | extern PwmOut pwm; |
ChrisABailey | 0:89673a0f505b | 66 | |
ChrisABailey | 0:89673a0f505b | 67 | #endif /* INC_3ATIBOARDIO_H_ */ |