60 #ifndef SERVO_CONF_FREQ 61 #define SERVO_DEFAULT_FREQ 50 63 #define SERVO_DEFAULT_FREQ SERVO_CONF_FREQ 66 #ifndef SERVO_CONF_MAX_DEGREES 67 #define SERVO_MAX_DEGREES 180 69 #define SERVO_MAX_DEGREES SERVO_CONF_MAX_DEGREES 72 #ifndef SERVO_CONF_MIN_VAL 73 #define SERVO_MIN_VAL 9600 75 #define SERVO_MIN_VAL SERVO_CONF_MIN_VAL 78 #ifndef SERVO_CONF_MAX_VAL 79 #define SERVO_MAX_VAL 38400 81 #define SERVO_MAX_VAL SERVO_CONF_MAX_VAL 89 #define SERVO_CHANNEL_1 0x001 90 #define SERVO_CHANNEL_2 0x100 91 #define SERVO_CHANNEL_3 0x101 92 #define SERVO_CHANNEL_4 0x200 93 #define SERVO_CHANNEL_5 0x201 94 #define SERVO_CHANNEL_6 0x300 95 #define SERVO_CHANNEL_7 0x301 102 #define SERVO_SUCCESS 0 103 #define SERVO_ERROR (-1) 119 int servo_position(uint16_t gptab, uint8_t port, uint8_t pin, uint16_t pos);
127 int servo_stop(uint16_t gptab, uint8_t port, uint8_t pin);
Header file for the CC2538 PWM driver.
int servo_stop(uint16_t gptab, uint8_t port, uint8_t pin)
Fully stop a servo and reconfigures back the pin/port as GPIO.
int servo_position(uint16_t gptab, uint8_t port, uint8_t pin, uint16_t pos)
Configures and positions a servo in a given position (by degrees) The servo will lock its position as...