Skip to content

Commit 57784ca

Browse files
committed
support runtime delay values
1 parent f29e5db commit 57784ca

File tree

2 files changed

+6
-10
lines changed

2 files changed

+6
-10
lines changed

avr/cores/picocore/Arduino.h

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -61,20 +61,16 @@ inline void check_valid_digital_pin(uint8_t pin)
6161
}
6262
}
6363

64+
/*
65+
__attribute((always_inline))
6466
inline void delayMicroseconds(uint16_t us)
6567
{
6668
_delay_us(us);
6769
}
70+
*/
71+
#define delayMicroseconds(us) _delay_us(us)
6872

69-
void delay_16ms(uint16_t count);
70-
71-
inline void delay(uint16_t ms)
72-
{
73-
if (ms > 16)
74-
delay_16ms(ms/16);
75-
else
76-
_delay_us(ms * 1000);
77-
}
73+
void delay(uint16_t count);
7874

7975
void shiftOut(uint8_t dataPin, uint8_t clockPin, _bitOrder bitOrder, uint8_t value);
8076
uint8_t shiftIn(uint8_t dataPin, uint8_t clockPin, _bitOrder bitOrder);

avr/cores/picocore/wiring.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#include <util/delay.h>
44
#include "Arduino.h"
55

6-
void delay_16ms(uint16_t count)
6+
void delay(uint16_t count)
77
{
88
do {
99
_delay_loop_2(16 * F_CPU/1000/4);

0 commit comments

Comments
 (0)