Rev 312 | Blame | Last modification | View Log | Download | RSS feed
#ifndef DEFINES_H#define DEFINES_H#include <xc.h>#include <stdint.h>//#define CONTROL_FROM_CONTROLLER#define CONTROL_FROM_UART// <editor-fold defaultstate="collapsed" desc="I/O Pins">#define STEP_TRIS TRISAbits.TRISA5#define STEP_LAT LATAbits.LATA5#define DIR_TRIS TRISAbits.TRISA2#define DIR_LAT LATAbits.LATA2#define M2_TRIS TRISCbits.TRISC3#define M2_LAT LATCbits.LATC3#define M1_TRIS TRISCbits.TRISC4#define M1_LAT LATCbits.LATC4#define M0_TRIS TRISCbits.TRISC5#define M0_LAT LATCbits.LATC5#define SW_2_TRIS TRISAbits.TRISA4#define SW_2_PORT PORTAbits.RA4#define SW_1_TRIS TRISAbits.TRISA3#define SW_1_PORT PORTAbits.RA3#define STEP_CURRENT_TRIS TRISAbits.TRISA1#define POT_CURRENT_TRIS TRISAbits.TRISA0#define SPI_MOSI_TRIS TRISCbits.TRISC2#define SPI_D_C_TRIS TRISCbits.TRISC1#define SPI_CLK_TRIS TRISCbits.TRISC0// </editor-fold>#define _XTAL_FREQ 32000000typedef enum {SINGLE_STEP,AUTO_STEP,SET_MICROSTEP} OPERATING_MODE;void Set_Next_Mode(void);OPERATING_MODE Get_Cur_Mode(void);void Set_Next_Step(void);#endif /* DEFINES_H */