#ifndef CONTROLS_H #define CONTROLSC_H /* To prevent assigning forbidden rpm values to the motor (i.e. to avoid short-citcuit) accidentially, we define one struct tha tholds RPMs for four motors, as opposed to defining array of structs for single motor. */ /* Struct that holds PCM for RPMs for each of 4 motors. Positive PCM values for clock-wise rotation, and negative values for counter-vise rotation. */ extern struct motors_rpm { int* motor1_rpm_pcm; int* motor1_gpio; int* motor2_rpm_pcm; int* motor2_gpio; int* motor3_rpm_pcm; int* motor3_gpio; int* motor4_rpm_pcm; int* motor4_gpio; }; #endif