satnogs-rotator-firmware/libraries/rotator_pins.h

39 lines
1.1 KiB
C
Executable File

/*!
* @file rotator_pins.h
*
* It is a header file for pin mapping.
*
* Licensed under the GPLv3
*
*/
#ifndef ROTATOR_PINS_H_
#define ROTATOR_PINS_H_
#define M1IN1 10 ///< Motor 1 PWM pin
#define M1IN2 9 ///< Motor 1 PWM pin
#define M1SF 7 ///< Motor 1 digital input, status flag
#define M1FB A1 ///< Motor 1 analog input, current/load feedback
#define M2IN1 11 ///< Motor 2 PWM pin
#define M2IN2 3 ///< Motor 2 PWM pin
#define M2SF 6 ///< Motor 2 digital input, status flag
#define M2FB A0 ///< Motor 2 analog input, current/load feedback
#define MOTOR_EN 8 ///< Digital output, to enable the motors
#define SW1 5 ///< Digital input, to read the status of end-stop for motor 1
#define SW2 4 ///< Digital input, to read the status of end-stop for motor 2
#define RS485_DIR 2 ///< Digital output, to set the direction of RS485 communication
#define SDA_PIN 3 ///< I2C data pin
#define SCL_PIN 4 ///< I2C clock pin
#define PIN12 12 ///< General purpose I/O pin
#define PIN13 13 ///< General purpose I/O pin
#define A2 A2 ///< General purpose I/O & analog pin
#define A3 A3 ///< General purpose I/O & analog pin
#endif /* ROTATOR_PINS_H_ */