From e95d73e0326f8db61a3f733c9e120e8b07a4911a Mon Sep 17 00:00:00 2001 From: James Keal Date: Sat, 28 Sep 2024 14:38:20 +0930 Subject: [PATCH 1/2] Add support for Uno R4 Minima + WIFI --- ArduCAM/ArduCAM.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/ArduCAM/ArduCAM.h b/ArduCAM/ArduCAM.h index 0c6059d8..a46385ea 100644 --- a/ArduCAM/ArduCAM.h +++ b/ArduCAM/ArduCAM.h @@ -306,6 +306,21 @@ #define regsize uint32_t #endif +#if defined (ARDUINO_UNOR4_MINIMA) || defined (ARDUINO_UNOR4_WIFI) +#define cbi(reg, bitmask) *reg &= ~bitmask +#define sbi(reg, bitmask) *reg |= bitmask + +#define pulse_high(reg, bitmask) sbi(reg, bitmask); cbi(reg, bitmask); +#define pulse_low(reg, bitmask) cbi(reg, bitmask); sbi(reg, bitmask); + +#define cport(port, data) port &= data +#define sport(port, data) port |= data + +#define fontbyte(x) cfont.font[x] +#define regtype volatile uint16_t +#define regsize uint16_t +#endif + /****************************************************/ /* Sensor related definition */ From 8b276d39420b5d57f31b2f9a290a2fc9586e527f Mon Sep 17 00:00:00 2001 From: James Keal Date: Sat, 28 Sep 2024 16:42:31 +0930 Subject: [PATCH 2/2] Update ArduCAM.h --- ArduCAM/ArduCAM.h | 1 + 1 file changed, 1 insertion(+) diff --git a/ArduCAM/ArduCAM.h b/ArduCAM/ArduCAM.h index a46385ea..12bfbbb0 100644 --- a/ArduCAM/ArduCAM.h +++ b/ArduCAM/ArduCAM.h @@ -96,6 +96,7 @@ 2017/11/27 V4.1.2 by Max Add support for Feather M0 2018/10/15 V4.1.2 by Lee Add support for NRF52 2018/10/15 V4.1.2 by Lee Add support for TEENSYDUINO + 2024/09/28 V4.1.3 by Keeeal Add support for Uno R4 Minima + WIFI --------------------------------------*/ #ifndef ArduCAM_H