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)
119int servo_position(uint16_t gptab, uint8_t port, uint8_t pin, uint16_t pos);
127int servo_stop(uint16_t gptab, uint8_t port, uint8_t pin);
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...
int servo_stop(uint16_t gptab, uint8_t port, uint8_t pin)
Fully stop a servo and reconfigures back the pin/port as GPIO.
Header file for the CC2538 PWM driver.