123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #ifndef _ILOTOPONTV2_IO_
- #define _ILOTOPONTV2_IO_
- #define MOT_A LATCbits.LATC1
- #define MOT_B LATCbits.LATC0
- #define MOT_C LATAbits.LATA6
- #define MOT_D LATAbits.LATA7
- #define MOT_DIS LATAbits.LATA5
- #define SETPORT_MOTOR do{ TRISCbits.TRISC1=TRISCbits.TRISC0=TRISAbits.TRISA6=TRISAbits.TRISA7=TRISAbits.TRISA5=0;\
- \
- } while(0)
- #define MOT_PWM 2 // motor pwm number
- #define LAMP1 LATBbits.LATB0
- #define LAMP2 LATBbits.LATB4
- #define LAMP3 LATBbits.LATB5
- #define LAMP4 LATAbits.LATA4
- #define SETPORT_LAMPS do{ TRISBbits.TRISB0=TRISBbits.TRISB4=TRISBbits.TRISB5=TRISAbits.TRISA4=0;\
- PSTR1CON=0; PSTR1CONbits.STR1D=1; } while(0)
- #define LAMP1_PWM 4
- #define LAMP2_PWM 1
- #define LAMP3_PWM 3
- #define LAMP4_PWM 5
- #define K1PORT B
- #define K1BIT 1
- #define K2PORT B
- #define K2BIT 3
- #define K3PORT B
- #define K3BIT 2
- #define CURRENT_AN 0 // current measure
- #define TEMP_AN 1 // temperature analog channel
- #define VBATT_AN 2 // battery voltage analog channel
- #define SERIAL_DRV LATCbits.LATC5 // aux serial port
- #define SETPORT_SERIAL do { TRISCbits.TRISC5=TRISCbits.TRISC6=0; } while(0)
- #endif
|