Skip to content

Commit e8834d3

Browse files
committed
Servo library refactoring. See #1617
1 parent fd26f72 commit e8834d3

File tree

3 files changed

+3
-4
lines changed

3 files changed

+3
-4
lines changed

libraries/Servo/arch/avr/Servo.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
#include <avr/interrupt.h>
2121
#include <Arduino.h>
2222

23-
#include "Servo.h"
23+
#include <Servo.h>
24+
#include "ServoTimers.h"
2425

2526
#define usToTicks(_us) (( clockCyclesPerMicrosecond()* _us) / 8) // converts microseconds to tick (assumes prescale of 8) // 12 Aug 2009
2627
#define ticksToUs(_ticks) (( (unsigned)_ticks * 8)/ clockCyclesPerMicrosecond() ) // converts from ticks back to microseconds

libraries/Servo/arch/sam/Servo.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
#include <Arduino.h>
2121
#include <Servo.h>
22+
#include "ServoTimers.h"
2223

2324
#define usToTicks(_us) (( clockCyclesPerMicrosecond() * _us) / 32) // converts microseconds to tick
2425
#define ticksToUs(_ticks) (( (unsigned)_ticks * 32)/ clockCyclesPerMicrosecond() ) // converts from ticks back to microseconds

libraries/Servo/src/Servo.h

-3
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,6 @@
5858
* _Nbr_16timers indicates how many 16 bit timers are available.
5959
*/
6060

61-
// Architecture specific include
62-
#include <ServoTimers.h>
63-
6461
#define Servo_VERSION 2 // software version of this library
6562

6663
#define MIN_PULSE_WIDTH 544 // the shortest pulse sent to a servo

0 commit comments

Comments
 (0)