@@ -197,16 +197,16 @@ inline long map(long x, long in_min, long in_max, long out_min, long out_max) {
197
197
#include " freertos/FreeRTOSConfig.h"
198
198
199
199
// / e.g. for AudioActions
200
- extern " C " int digitalRead (int pin) {
200
+ inline int digitalRead (int pin) {
201
201
printf (" digitalRead:%d\n " , pin);
202
202
return gpio_get_level ((gpio_num_t )pin);
203
203
}
204
204
205
- extern " C " void digitalWrite (int pin, int value) {
205
+ inline void digitalWrite (int pin, int value) {
206
206
gpio_set_level ((gpio_num_t )pin, value);
207
207
}
208
208
209
- extern " C " void pinMode (int pin, int mode) {
209
+ inline void pinMode (int pin, int mode) {
210
210
gpio_num_t gpio_pin = (gpio_num_t )pin;
211
211
printf (" pinMode(%d,%d)\n " , pin, mode);
212
212
@@ -228,14 +228,12 @@ extern "C" void pinMode(int pin, int mode) {
228
228
}
229
229
}
230
230
231
- // delay and millis is needed by this framework
232
- #define DESKTOP_MILLIS_DEFINED
233
-
234
- extern " C" void delay (uint32_t ms){ vTaskDelay (ms / portTICK_PERIOD_MS);}
235
- extern " C" uint32_t millis () {return (xTaskGetTickCount () * portTICK_PERIOD_MS);}
236
- extern " C" void delayMicroseconds (uint32_t ms) {esp_rom_delay_us (ms);}
237
- extern " C" uint64_t micros () { return xTaskGetTickCount () * portTICK_PERIOD_MS * 1000 ;}
238
-
231
+ inline void delay (uint32_t ms){ vTaskDelay (ms / portTICK_PERIOD_MS);}
232
+ inline uint32_t millis () {return (xTaskGetTickCount () * portTICK_PERIOD_MS);}
233
+ inline void delayMicroseconds (uint32_t ms) {esp_rom_delay_us (ms);}
234
+ inline uint64_t micros () { return xTaskGetTickCount () * portTICK_PERIOD_MS * 1000 ;}
239
235
236
+ // delay and millis has been defined
237
+ #define DESKTOP_MILLIS_DEFINED
240
238
241
239
#endif
0 commit comments