Add digitalWrite/ReadFast macros #1069

Merged
earlephilhower merged 3 commits from drf into master 2022-12-28 22:08:18 +03:00
2 changed files with 5 additions and 0 deletions
+2
View File
@@ -68,6 +68,8 @@ void noInterrupts();
#define portOutputRegister(port) ((volatile uint32_t*) sio_hw->gpio_out)
#define portInputRegister(port) ((volatile uint32_t*) sio_hw->gpio_in)
#define portModeRegister(port) ((volatile uint32_t*) sio_hw->gpio_oe)
#define digitalWriteFast(pin, val) (val ? gpio_set_mask (1 << pin) : gpio_clr_mask(1 << pin))
#define digitalReadFast(pin) gpio_get(pin)
// ADC RP2040-specific calls
void analogReadResolution(int bits);
+3
View File
@@ -54,6 +54,9 @@ SerialPIO KEYWORD2
setFIFOSize KEYWORD2
setPollingMode KEYWORD2
digitalWriteFast KEYWORD2
digitalReadFast KEYWORD2
enableDoubleResetBootloader KEYWORD2
OUTPUT_2MA LITERAL1