drivers/servo: adapted to PWM interface changes
This commit is contained in:
parent
9988f00d7b
commit
f6bd9cab57
@ -82,12 +82,8 @@ int servo_init(servo_t *dev, pwm_t pwm, int pwm_channel, unsigned int min, unsig
|
|||||||
*
|
*
|
||||||
* @param[in] dev the servo to set
|
* @param[in] dev the servo to set
|
||||||
* @param[in] pos the position to set the servo in us
|
* @param[in] pos the position to set the servo in us
|
||||||
*
|
|
||||||
* @return 0 on success
|
|
||||||
* @return -1 on invalid configured channel
|
|
||||||
* @return -2 on invalid position
|
|
||||||
*/
|
*/
|
||||||
int servo_set(servo_t *dev, unsigned int pos);
|
void servo_set(servo_t *dev, unsigned int pos);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
|||||||
@ -88,7 +88,7 @@ int servo_init(servo_t *dev, pwm_t pwm, int pwm_channel, unsigned int min, unsig
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int servo_set(servo_t *dev, unsigned int pos)
|
void servo_set(servo_t *dev, unsigned int pos)
|
||||||
{
|
{
|
||||||
unsigned int raw_value;
|
unsigned int raw_value;
|
||||||
if (pos > dev->max) {
|
if (pos > dev->max) {
|
||||||
@ -103,5 +103,5 @@ int servo_set(servo_t *dev, unsigned int pos)
|
|||||||
|
|
||||||
DEBUG("servo_set: pos %d -> raw %d\n", pos, raw_value);
|
DEBUG("servo_set: pos %d -> raw %d\n", pos, raw_value);
|
||||||
|
|
||||||
return pwm_set(dev->device, dev->channel, raw_value);
|
pwm_set(dev->device, dev->channel, raw_value);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user