Skip to content

Commit 94ffe05

Browse files
author
Paolo Calao
authored
Merge pull request #170 from arduino-libraries/rp2040
Rp2040 support
2 parents 549e390 + 2ccd5ec commit 94ffe05

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

src/local/BLELocalDevice.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ BLELocalDevice::~BLELocalDevice()
4242

4343
int BLELocalDevice::begin()
4444
{
45-
#if defined(ARDUINO_SAMD_MKRWIFI1010) || defined(ARDUINO_AVR_UNO_WIFI_REV2) || defined(ARDUINO_SAMD_NANO_33_IOT)
45+
#if defined(ARDUINO_SAMD_MKRWIFI1010) || defined(ARDUINO_AVR_UNO_WIFI_REV2) || defined(ARDUINO_SAMD_NANO_33_IOT) || defined(ARDUINO_NANO_RP2040_CONNECT)
4646
// reset the NINA in BLE mode
4747
pinMode(SPIWIFI_SS, OUTPUT);
4848
pinMode(NINA_RESETN, OUTPUT);
@@ -55,7 +55,7 @@ int BLELocalDevice::begin()
5555
delay(100);
5656
digitalWrite(NINA_RESETN, LOW);
5757
delay(750);
58-
#elif defined(ARDUINO_SAMD_NANO_33_IOT)
58+
#elif defined(ARDUINO_SAMD_NANO_33_IOT) || defined(ARDUINO_NANO_RP2040_CONNECT)
5959
// inverted reset
6060
digitalWrite(NINA_RESETN, LOW);
6161
delay(100);
@@ -131,7 +131,7 @@ void BLELocalDevice::end()
131131
#if defined(ARDUINO_SAMD_MKRWIFI1010) || defined(ARDUINO_AVR_UNO_WIFI_REV2)
132132
// disable the NINA
133133
digitalWrite(NINA_RESETN, HIGH);
134-
#elif defined(ARDUINO_SAMD_NANO_33_IOT)
134+
#elif defined(ARDUINO_SAMD_NANO_33_IOT) || defined(ARDUINO_NANO_RP2040_CONNECT)
135135
// disable the NINA
136136
digitalWrite(NINA_RESETN, LOW);
137137
#elif defined(ARDUINO_PORTENTA_H7_M4) || defined(ARDUINO_PORTENTA_H7_M7)

src/utility/HCICordioTransport.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1818
*/
1919

20-
#if defined(ARDUINO_ARCH_MBED)
20+
#if defined(ARDUINO_ARCH_MBED) && !defined(TARGET_NANO_RP2040_CONNECT)
2121

2222
#include <Arduino.h>
2323
#include <mbed.h>

src/utility/HCIUartTransport.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@
1717
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1818
*/
1919

20-
#if !defined(ARDUINO_ARCH_MBED)
20+
#if !defined(ARDUINO_ARCH_MBED) || defined(TARGET_NANO_RP2040_CONNECT)
2121

2222
#include "HCIUartTransport.h"
2323

2424
#if defined(ARDUINO_SAMD_MKRWIFI1010) || defined(ARDUINO_AVR_UNO_WIFI_REV2)
2525
#define SerialHCI Serial2
26-
#elif defined(ARDUINO_SAMD_NANO_33_IOT)
26+
#elif defined(ARDUINO_SAMD_NANO_33_IOT) || defined(ARDUINO_NANO_RP2040_CONNECT)
2727
// SerialHCI is already defined in the variant
2828
#elif defined(ARDUINO_PORTENTA_H7_M4)
2929
// SerialHCI is already defined in the variant
@@ -93,7 +93,7 @@ size_t HCIUartTransportClass::write(const uint8_t* data, size_t length)
9393
return result;
9494
}
9595

96-
#ifdef ARDUINO_AVR_UNO_WIFI_REV2
96+
#if defined(ARDUINO_AVR_UNO_WIFI_REV2) || defined(ARDUINO_NANO_RP2040_CONNECT)
9797
HCIUartTransportClass HCIUartTransport(SerialHCI, 119600);
9898
#else
9999
HCIUartTransportClass HCIUartTransport(SerialHCI, 912600);

0 commit comments

Comments
 (0)