|
@@ -38,6 +38,14 @@
|
38
|
38
|
#include <avr/interrupt.h>
|
39
|
39
|
#include <avr/io.h>
|
40
|
40
|
|
|
41
|
+#ifndef pgm_read_ptr
|
|
42
|
+ // Compatibility for avr-libc 1.8.0-4.1 included with Ubuntu for
|
|
43
|
+ // Windows Subsystem for Linux on Windows 10 as of 10/18/2019
|
|
44
|
+ #define pgm_read_ptr_far(address_long) (void*)__ELPM_word((uint32_t)(address_long))
|
|
45
|
+ #define pgm_read_ptr_near(address_short) (void*)__LPM_word((uint16_t)(address_short))
|
|
46
|
+ #define pgm_read_ptr(address_short) pgm_read_ptr_near(address_short)
|
|
47
|
+#endif
|
|
48
|
+
|
41
|
49
|
// ------------------------
|
42
|
50
|
// Defines
|
43
|
51
|
// ------------------------
|