From 5955a9f59305b91c6edd35e0b717382f4aab5428 Mon Sep 17 00:00:00 2001 From: travis-farmer Date: Thu, 19 Oct 2023 15:01:05 -0400 Subject: [PATCH] commit current --- defines.h | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/defines.h b/defines.h index 172b3ce..3a71dc0 100644 --- a/defines.h +++ b/defines.h @@ -162,13 +162,14 @@ #define SDA I2C_SDA #define SCL I2C_SCL + // these don't work... + //extern const uint16_t PROGMEM port_to_input_PGM[]; + //extern const uint16_t PROGMEM port_to_output_PGM[]; + //extern const uint8_t PROGMEM digital_pin_to_bit_mask_PGM[]; + //#define digitalPinToBitMask(P) ( pgm_read_byte( digital_pin_to_bit_mask_PGM + (P) ) ) //#define portOutputRegister(P) ( (volatile uint8_t *)( pgm_read_word( port_to_output_PGM + (P))) ) //#define portInputRegister(P) ( (volatile uint8_t *)( pgm_read_word( port_to_input_PGM + (P))) ) - //#define digitalPinToBitMask(P) ( pgm_read_byte( digital_pin_to_bit_mask_PGM + (P) ) ) - #define portOutputRegister(port) ( &(port->OUT.reg) ) - #define portInputRegister(port) ( &(port->IN.reg) ) - //#define portModeRegister(port) ( &(port->DIR.reg) ) - char16_t digitalPinToBitMask(char16_t P) { return digitalPinToPinName(P);} + /* TODO when ready #elif defined(ARDUINO_ARCH_RP2040) #define ARDUINO_TYPE "RP2040"