24 lines
777 B
C
24 lines
777 B
C
#include <xc.h>
|
|
|
|
#ifndef __MACROS_H__
|
|
#define __MACROS_H__
|
|
|
|
#define MOTOR_EN(STATE) {LATBbits.LB4 = !STATE;}
|
|
#define MOTOR_STATE() (!LATBbits.LB4)
|
|
#define MOTOR_REV(STATE) {LATBbits.LB2 = STATE;}
|
|
#define MOTOR_HSTEP() {LATBbits.LB3 = !LATBbits.LB3;}
|
|
|
|
#define ARM_EN(STATE) {LATEbits.LE0 = !STATE;}
|
|
#define ARM_STATE() (!LATEbits.LE0)
|
|
#define ARM_REV(STATE) {LATEbits.LE2 = STATE;}
|
|
#define ARM_HSTEP() {LATEbits.LE1 = !LATEbits.LE1;}
|
|
|
|
#define RED(STATE) {LATDbits.LD0 = STATE;}
|
|
#define GREEN(STATE) {LATDbits.LD2 = STATE;}
|
|
#define BLUE(STATE) {LATDbits.LD1 = STATE;}
|
|
#define RED_TGL() {LATDbits.LD0 = !LATDbits.LD0;}
|
|
#define GREEN_TGL() {LATDbits.LD2 = !LATDbits.LD2;}
|
|
#define BLUE_TGL() {LATDbits.LD1 = !LATDbits.LD1;}
|
|
|
|
#endif //__MACROS_H__
|