Messa in campo 4 file - 26/06/2020 Francia
Dependencies: mbed X_NUCLEO_IHM03A1_for
Fork of FORIGO_Modula_V7_3_VdcStep_maggio2020 by
Diff: iodefinition.hpp
- Revision:
- 5:2a3a64b52f54
- Parent:
- 3:a469bbd294b5
- Child:
- 8:310f9e4eac7b
--- a/iodefinition.hpp Wed Feb 13 07:29:30 2019 +0000 +++ b/iodefinition.hpp Sun Feb 17 08:10:57 2019 +0000 @@ -4,24 +4,23 @@ #if defined(speedMaster) InterruptIn tractorSpeedRead(PB_1); // define interrupt pin for tractor speed calculation MASTER MODE DigitalOut quinconceOut(PC_9); // sincro per quinconcio out - DigitalOut speedClock(PC_8); // define out for speed clock repeater - InterruptIn DcEncoder(PB_2); // define input for reading speed of seed wheel with fixed 25 hole #else InterruptIn tractorSpeedRead(PC_5); // define interrupt pin for tractor speed calculation SLAVE MODE InterruptIn quinconceIn(PA_9); DigitalIn quinconceOut(PC_9,PullUp); // sincro per quinconcio out - InterruptIn DcEncoder(PB_2); // define input for reading speed of seed wheel with fixed 25 hole - DigitalOut speedClock(PC_8); // define out for speed clock repeater #endif -DigitalIn TBzeroPinInputRev(PB_11,PullUp); // define input of reading zero position of distributor wheel +InterruptIn DcEncoder(PB_2); // define input for reading speed of seed wheel with fixed 25 hole +InterruptIn seedCheck(PC_6); // define input for reading seed passage to picks +InterruptIn pwmCheck(PB_13); + +DigitalOut speedClock(PC_8); // define out for speed clock repeater +DigitalIn TBzeroPinInputRev(PB_11); // define input of reading zero position of distributor wheel DigitalIn seedWheelZeroPinInputRev(PB_12); // define input of reading zero position of seeding wheel DigitalIn seedLevel(PB_1); // define input for reading seed level on tank -InterruptIn seedCheck(PC_6); // define input for reading seed passage to picks DigitalIn buttonUser(PC_13); // pulsante su scheda -InterruptIn pwmCheck(PB_13); PwmOut SDmotorPWM(PB_13); // define frequency command for seeding whell motor driver DigitalOut SDmotorInB(PB_14); // sd motor half bridge direction selector DigitalOut SDmotorInA(PB_15); // SD motor half bridge direction selector @@ -29,38 +28,21 @@ DigitalIn enDiag_B(PB_4); // SD motor fault condition input A AnalogIn SDcurrent(PA_4); // SD power current feedback -//DigitalOut TBmotor_M1(PC_8); // TB motor step division M1 -//DigitalOut TBmotor_M2(PC_6); // TB motor step division M2 -//DigitalOut TBmotor_M3(PC_5); // TB motor step division M3 -//DigitalOut TBmotorRst(PC_4); // TB motor driver reset -//DigitalOut TBmotorStepOut(PB_3); // TB motor step command -//DigitalOut TBmotorDirecti(PA_10); // TB motor direction command - -DigitalOut TBmotor_CS(PB_6); // PowerStep01 SPI ChipSelect -DigitalOut TBmotor_CK(PA_5); // PowerStep01 SPI Clock -DigitalOut TBmotor_SDI(PA_7); // PowerStep01 Serial Data Input MOSI sulla cpu -DigitalOut TBmotor_SDO(PA_6); // PowerStep01 Serial Data Output MISO sulla cpu -DigitalIn TBmotor_Busy(PC_7); // PowerStep01 Driver busy -DigitalIn TBmotor_Flag(PA_8); // PowerStep01 Driver Flag +//DigitalOut TBmotor_CS(PB_6); // PowerStep01 SPI ChipSelect +//DigitalOut TBmotor_CK(PA_5); // PowerStep01 SPI Clock +//DigitalOut TBmotor_SDI(PA_7); // PowerStep01 Serial Data Input MOSI sulla cpu +//DigitalOut TBmotor_SDO(PA_6); // PowerStep01 Serial Data Output MISO sulla cpu +//DigitalIn TBmotor_Busy(PC_7); // PowerStep01 Driver busy +//DigitalIn TBmotor_Flag(PA_8); // PowerStep01 Driver Flag DigitalOut TBmotorStepOut(PB_3); // PowerStep01 Step Input DigitalOut TBmotor_SW(PB_10); // PowerStep01 Switch DigitalOut TBmotorRst(PC_4); // PowerStep01 Driver reset int TBmotorDirecti; -DigitalOut passo(PB_3); -DigitalOut led(LED1); -DigitalOut cs1(PB_6); - +//DigitalOut passo(PB_3); +//DigitalOut led(LED1); +//DigitalOut cs1(PB_6); -/* -#if defined(speedMaster) - DigitalOut led(LED1); // ATTENZIONE: LED1 E' SU PA5 / D13 -#else - DigitalOut led(PC_7); // ATTENZIONE: LED1 E' SU PA5 / D13 -#endif -*/ -//DigitalIn zeroRequestIn(PB_6); // define input of zero request for slave module -//DigitalIn runRequestIn(PB_9); // define input of run request for slave module #if defined(canbusActive) CAN can1(PA_11,PA_12,100000); // CAN BUS channel for communication with other slave and master consolle