Fix off-by-one error in digitalPinToTimer
This commit is contained in:
parent
d8bc9f761c
commit
60156d1c48
|
@ -13,7 +13,7 @@
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include "led_pwm.h"
|
#include "led_pwm.h"
|
||||||
#define LED_PIN 5
|
#define LED_PIN 4
|
||||||
|
|
||||||
uint8_t pwm = 128;
|
uint8_t pwm = 128;
|
||||||
uint8_t period_100ms = 10; /* one second */
|
uint8_t period_100ms = 10; /* one second */
|
||||||
|
|
|
@ -59,11 +59,11 @@ extern "C"{
|
||||||
* contiki for sleep/wakeup timing and is not usable for PWM.
|
* contiki for sleep/wakeup timing and is not usable for PWM.
|
||||||
*/
|
*/
|
||||||
#define digitalPinToTimer(pin) \
|
#define digitalPinToTimer(pin) \
|
||||||
( (pin) == 3 \
|
( (pin) == 2 \
|
||||||
? TIMER3A \
|
? TIMER3A \
|
||||||
: ( (pin) == 4 \
|
: ( (pin) == 3 \
|
||||||
? TIMER3B \
|
? TIMER3B \
|
||||||
: ((pin == 5) ? TIMER3C : NOT_ON_TIMER) \
|
: ((pin == 4) ? TIMER3C : NOT_ON_TIMER) \
|
||||||
) \
|
) \
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue