Files
TX/source/io.h

34 lines
768 B
C

#ifndef IO_H_
#define IO_H_
#include "fsl_gpio.h"
#define LOW 0
#define HIGH 1
#define PORT0 0
#define PORT1 1
#define PIN_VBUS (PORT1, 6)
#define PIN_POT_CS (PORT1, 7)
#define PIN_SIG_CS (PORT1, 9)
#define PIN_SD_CS (PORT1, 10)
#define PIN_RAMP_CS (PORT1, 11)
#define PIN_SIG_RESET (PORT1, 12)
#define PIN_SD_RESET (PORT1, 13)
#define PIN_RAMP_RST (PORT1, 14)
#define PIN_POWER_CTL (PORT1, 16)
#define PIN_ESTOP (PORT1, 17)
#define PIN_KEY_UP (PORT0, 2)
#define PIN_KEY_DOWN (PORT0, 3)
#define _P1(p1, p2) p1
#define _P2(p1, p2) p2
#define GPIO_WRITE(port_pin, value) GPIO_PinWrite(GPIO, _P1 port_pin, _P2 port_pin, value )
#define GPIO_READ(port_pin) GPIO_PinRead (GPIO, _P1 port_pin, _P2 port_pin)
#endif