Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
definitions.h
00001 #ifndef DEFINITIONS_H 00002 #define DEFINITIONS_H 00003 00004 #include <mbed.h> 00005 00006 extern Serial pc; 00007 00008 //// INTERRUPTS 00009 extern InterruptIn rtc_output; 00010 extern InterruptIn autoStopTrigger; //interrupt on lineside equipment detection 00011 extern InterruptIn hallSensor; // For Hall Sensor Tachometer 00012 // 00013 00014 00015 // PIN DEFINITIONS 00016 00017 // INNOVATION/ COLLISION DETECTION 00018 extern AnalogIn irSensor_1; 00019 extern AnalogIn irSensor_2; 00020 extern AnalogIn irSensor_3; 00021 00022 //RTC individual inputs// 00023 extern DigitalIn rtc_1; 00024 extern DigitalIn rtc_2; 00025 extern DigitalIn rtc_3; 00026 extern DigitalIn rtc_4; 00027 extern DigitalIn rtc_5; 00028 extern DigitalIn rtc_6; 00029 extern DigitalIn rtc_7; 00030 extern DigitalIn rtc_override; 00031 00032 // RTC Outputs 00033 extern DigitalOut rtc_Trigger; 00034 00035 00036 // Output LEDs 00037 //DigitalOut led_rtcOutput; // No need as RTC has led output 00038 //extern DigitalOut led_emergencyBrake; 00039 extern DigitalOut led_parkMode; 00040 00041 00042 //Motor outputs // ENSURE YOU USE DAC PINS - BOTH MOTORS SHARE PINS 00043 extern AnalogOut motorAccelerator; 00044 extern AnalogOut motorBrake; 00045 00046 //motor 1 settings 00047 extern DigitalOut keySwitchM1; 00048 extern DigitalOut directionFwd; 00049 extern DigitalOut directionRev; 00050 extern DigitalOut footswitchM1; 00051 extern DigitalOut seatM1; 00052 extern DigitalOut inchFwdM1; 00053 extern DigitalOut speedLimit2M1; 00054 extern DigitalOut speedLimit3M1; 00055 00056 //motor 2 settings; 00057 //extern DigitalOut keySwitchM2; 00058 //extern DigitalOut directionM2; 00059 //extern DigitalOut footswitchM2; 00060 //extern DigitalOut seatM2; 00061 //extern DigitalOut inchFwdM2; 00062 //extern DigitalOut speedLimit2M2; 00063 //extern DigitalOut speedLimit3M2; 00064 00065 // Power 00066 extern DigitalIn superCapVoltage; 00067 //extern DigitalIn batteryVoltage; 00068 00069 //Contactors as digital outputs 00070 extern DigitalOut contactBatt; 00071 extern DigitalOut contactCompressor; 00072 extern DigitalOut contactCapCharge; 00073 00074 //mechanical braking and other air components. 00075 extern DigitalOut brakeValve32; 00076 extern DigitalOut brakeValve22; 00077 extern DigitalOut whistleValve32; 00078 00079 extern DigitalIn pressureSwitch1; 00080 extern DigitalIn pressureSwitch2; 00081 extern DigitalIn pressureSwitch3; 00082 //extern DigitalIn brakePressure; 00083 extern DigitalIn mainlinePressure; 00084 00085 extern DigitalOut FrontLight; 00086 extern DigitalOut BackLight; 00087 extern DigitalOut BeaconLight; 00088 00089 #endif
Generated on Thu Jul 28 2022 02:21:05 by
