Compare commits
81 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a1faacff07 | ||
|
|
d7abd66dea | ||
|
|
a9146b65ad | ||
|
|
1ae2f0e32c | ||
|
|
6841d4d15b | ||
|
|
6860f0d882 | ||
|
|
67f89e44aa | ||
|
|
0722de395c | ||
|
|
6613aa45a5 | ||
|
|
9fdfe110dc | ||
|
|
c9c38252ec | ||
|
|
3515dad632 | ||
|
|
47f288b5d6 | ||
|
|
cbd765644b | ||
|
|
8066bee734 | ||
|
|
66540fe88e | ||
|
|
14d75c0b78 | ||
|
|
550aa09624 | ||
|
|
792f55628e | ||
|
|
799225d550 | ||
|
|
7cdb8eca57 | ||
|
|
0779dfe3eb | ||
|
|
25789c433f | ||
|
|
ec25563b82 | ||
|
|
4bbd53371e | ||
|
|
0de8847b99 | ||
|
|
31fadf42eb | ||
|
|
6e315799f5 | ||
|
|
333944ac67 | ||
|
|
082d9f75cd | ||
|
|
ae332b3522 | ||
|
|
174cafc31a | ||
|
|
eee72cdca7 | ||
|
|
8421b451f7 | ||
|
|
829c067ee7 | ||
|
|
65a8907828 | ||
|
|
fed7188e52 | ||
|
|
5592322465 | ||
|
|
1ff632128f | ||
|
|
6fea77f584 | ||
|
|
1721f9db47 | ||
|
|
f674850f0e | ||
|
|
d47c0c89ce | ||
|
|
93ea261677 | ||
|
|
950a68f80e | ||
|
|
5912699dd0 | ||
|
|
701c1933af | ||
|
|
c88bd53a68 | ||
|
|
5edf1a0a3c | ||
|
|
ad0bca9c85 | ||
|
|
f62bc4f5ea | ||
|
|
f154f58cf9 | ||
|
|
ac3c458e81 | ||
|
|
472c781a31 | ||
|
|
bb5b5f96e2 | ||
|
|
a5ba689cb5 | ||
|
|
39fafaa434 | ||
|
|
fa94f6448a | ||
|
|
e43b7534ba | ||
|
|
f81851a2cb | ||
|
|
bbb94e51f9 | ||
|
|
332eb5345b | ||
|
|
005759d791 | ||
|
|
645b33c31f | ||
|
|
3241bdc2f5 | ||
|
|
ba936d3049 | ||
|
|
7d0f44b8b7 | ||
|
|
a995b975ec | ||
|
|
26e7dc5c48 | ||
|
|
6d8588d62c | ||
|
|
6a56480879 | ||
|
|
3751bc5f98 | ||
|
|
cc1ac399ed | ||
|
|
a45e1e46f5 | ||
|
|
4f31ef1761 | ||
|
|
ab12d556cd | ||
|
|
b1676c18a3 | ||
|
|
dd1f48335b | ||
|
|
26ab4be834 | ||
|
|
c7ff325fb3 | ||
|
|
c871e759c6 |
263 changed files with 4832 additions and 1170 deletions
|
|
@ -1,4 +0,0 @@
|
|||
# Don't accidentally pick up external CMake deps with Bazel build files.
|
||||
build
|
||||
# Don't treat submodules as part of this project.
|
||||
lib
|
||||
4
.bazelrc
4
.bazelrc
|
|
@ -4,3 +4,7 @@ common --host_per_file_copt=external/.*@-w
|
|||
|
||||
# Produce useful output when the build fails.
|
||||
common --verbose_failures
|
||||
|
||||
# Silence warnings about old bazel_dep pins. Bazel 8 brings along newer ones,
|
||||
# but we can support Bazel 7 (for now).
|
||||
common --check_direct_dependencies=off
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
7.2.1
|
||||
8.1.0
|
||||
|
|
|
|||
2
.github/workflows/choco_packages.config
vendored
2
.github/workflows/choco_packages.config
vendored
|
|
@ -2,5 +2,5 @@
|
|||
<packages>
|
||||
<package id="gcc-arm-embedded" version="10.2.1" />
|
||||
<package id="mingw" version="12.2.0" />
|
||||
<package id="ninja" version="1.11.1" />
|
||||
<package id="ninja" version="1.12.1" />
|
||||
</packages>
|
||||
|
|
|
|||
2
.github/workflows/cmake.yml
vendored
2
.github/workflows/cmake.yml
vendored
|
|
@ -26,7 +26,7 @@ jobs:
|
|||
uses: actions/checkout@v4
|
||||
|
||||
- name: Checkout submodules
|
||||
run: git submodule update --init
|
||||
run: git submodule update --init --recursive
|
||||
|
||||
- name: Create Build Environment
|
||||
# Some projects don't allow in-source building, so create a separate build directory
|
||||
|
|
|
|||
13
MODULE.bazel
13
MODULE.bazel
|
|
@ -1,6 +1,6 @@
|
|||
module(
|
||||
name = "pico-sdk",
|
||||
version = "2.1.1",
|
||||
version = "2.1.2-develop",
|
||||
)
|
||||
|
||||
bazel_dep(name = "platforms", version = "0.0.9")
|
||||
|
|
@ -106,7 +106,7 @@ new_git_repository(
|
|||
new_git_repository(
|
||||
name = "cyw43-driver",
|
||||
build_file = "//src/rp2_common/pico_cyw43_driver:cyw43-driver.BUILD",
|
||||
commit = "c1075d4bc440422cf2b2fd12c64a1f53f77660ee", # keep-in-sync-with-submodule: lib/cyw43-driver
|
||||
commit = "dd7568229f3bf7a37737b9e1ef250c26efe75b23", # keep-in-sync-with-submodule: lib/cyw43-driver
|
||||
remote = "https://github.com/georgerobotics/cyw43-driver.git",
|
||||
)
|
||||
|
||||
|
|
@ -114,10 +114,17 @@ new_git_repository(
|
|||
new_git_repository(
|
||||
name = "lwip",
|
||||
build_file = "//src/rp2_common/pico_lwip:lwip.BUILD",
|
||||
commit = "0a0452b2c39bdd91e252aef045c115f88f6ca773", # keep-in-sync-with-submodule: lib/lwip
|
||||
commit = "77dcd25a72509eb83f72b033d219b1d40cd8eb95", # keep-in-sync-with-submodule: lib/lwip
|
||||
remote = "https://github.com/lwip-tcpip/lwip.git",
|
||||
)
|
||||
|
||||
new_git_repository(
|
||||
name = "mbedtls",
|
||||
build_file = "//src/rp2_common/pico_mbedtls:mbedtls.BUILD",
|
||||
commit = "107ea89daaefb9867ea9121002fbbdf926780e98", # keep-in-sync-with-submodule: lib/mbedtls
|
||||
remote = "https://github.com/Mbed-TLS/mbedtls.git",
|
||||
)
|
||||
|
||||
register_toolchains(
|
||||
"//bazel/toolchain:linux-aarch64-rp2040",
|
||||
"//bazel/toolchain:linux-aarch64-rp2350",
|
||||
|
|
|
|||
10
REPO.bazel
Normal file
10
REPO.bazel
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
ignore_directories(
|
||||
[
|
||||
# Don't accidentally pick up external CMake deps with Bazel build files.
|
||||
"cmake-*",
|
||||
"build",
|
||||
"build-*",
|
||||
# Don't treat submodules as part of this project.
|
||||
"lib",
|
||||
],
|
||||
)
|
||||
|
|
@ -186,6 +186,12 @@ int_flag(
|
|||
build_setting_default = 0,
|
||||
)
|
||||
|
||||
# PICO_BAZEL_CONFIG: PICO_TINYUSB_CONFIG, [Bazel only] The library that provides TinyUSB config header (e.g. tusb_config.h), default=//src/rp2_common/pico_stdio_usb:tusb_config, group=build
|
||||
label_flag(
|
||||
name = "PICO_TINYUSB_CONFIG",
|
||||
build_setting_default = "//src/rp2_common/pico_stdio_usb:tusb_config",
|
||||
)
|
||||
|
||||
# PICO_BAZEL_CONFIG: PICO_TINYUSB_LIB, [Bazel only] The library that provides TinyUSB, default=@tinyusb//:tinyusb, group=build
|
||||
label_flag(
|
||||
name = "PICO_TINYUSB_LIB",
|
||||
|
|
@ -288,3 +294,9 @@ label_flag(
|
|||
name = "PICO_FREERTOS_LIB",
|
||||
build_setting_default = "//bazel:empty_cc_lib",
|
||||
)
|
||||
|
||||
# PICO_BAZEL_CONFIG: PICO_MBEDTL_CONFIG, [Bazel only] The cc_library that provides mbedtls_config.h, default=//bazel:empty_cc_lib, group=pico_mbedtls
|
||||
label_flag(
|
||||
name = "PICO_MBEDTLS_CONFIG",
|
||||
build_setting_default = "//bazel:empty_cc_lib",
|
||||
)
|
||||
|
|
|
|||
|
|
@ -252,3 +252,9 @@ label_flag_matches(
|
|||
flag = "//bazel/config:PICO_FREERTOS_LIB",
|
||||
value = "//bazel:empty_cc_lib",
|
||||
)
|
||||
|
||||
label_flag_matches(
|
||||
name = "pico_mbedtls_config_unset",
|
||||
flag = "//bazel/config:PICO_MBEDTLS_CONFIG",
|
||||
value = "//bazel:empty_cc_lib",
|
||||
)
|
||||
|
|
|
|||
|
|
@ -114,6 +114,7 @@ kitchen_sink_test_binary = declare_transtion(
|
|||
attrs = {
|
||||
"bt_stack_config": attr.label(mandatory = True),
|
||||
"lwip_config": attr.label(mandatory = True),
|
||||
"mbedtls_config": attr.label(mandatory = True),
|
||||
"enable_ble": attr.bool(default = False),
|
||||
"enable_bt_classic": attr.bool(default = False),
|
||||
# This could be shared, but we don't in order to make it clearer that
|
||||
|
|
@ -127,6 +128,7 @@ kitchen_sink_test_binary = declare_transtion(
|
|||
"@pico-sdk//bazel/config:PICO_LWIP_CONFIG": "lwip_config",
|
||||
"@pico-sdk//bazel/config:PICO_BT_ENABLE_BLE": "enable_ble",
|
||||
"@pico-sdk//bazel/config:PICO_BT_ENABLE_CLASSIC": "enable_bt_classic",
|
||||
"@pico-sdk//bazel/config:PICO_MBEDTLS_CONFIG": "mbedtls_config",
|
||||
},
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -20,10 +20,22 @@ if (EXISTS ${PICO_BOARD_HEADER_FILE})
|
|||
|
||||
while(HEADER_FILE_CONTENTS)
|
||||
list(POP_FRONT HEADER_FILE_CONTENTS LINE)
|
||||
if (LINE MATCHES "^[ \t\]*//[ \t\]*pico_cmake_set[ \t\]*([a-zA-Z_][a-zA-Z0-9_]*)[ \t\]*=[ \t\]*(.*)")
|
||||
# pico_board_cmake_set(var, value)
|
||||
if (LINE MATCHES "^[ \t\]*pico_board_cmake_set[ \t\]*\\([ \t\]*([a-zA-Z_][a-zA-Z0-9_]*)[ \t\]*,[ \t\]*(.*)[ \t\]*\\)[ \t\]*")
|
||||
set("${CMAKE_MATCH_1}" "${CMAKE_MATCH_2}")
|
||||
endif()
|
||||
if (LINE MATCHES "^[ \t\]*//[ \t\]*pico_cmake_set_default[ \t\]*([a-zA-Z_][a-zA-Z0-9_]*)[ \t\]*=[ \t\]*(.*)")
|
||||
# pico_board_cmake_set_default(var, value)
|
||||
elseif (LINE MATCHES "^[ \t\]*pico_board_cmake_set_default[ \t\]*\\([ \t\]*([a-zA-Z_][a-zA-Z0-9_]*)[ \t\]*,[ \t\]*(.*)[ \t\]*\\)[ \t\]*")
|
||||
if (NOT DEFINED "${CMAKE_MATCH_1}")
|
||||
set("${CMAKE_MATCH_1}" "${CMAKE_MATCH_2}")
|
||||
else()
|
||||
list(APPEND PICO_BOARD_CMAKE_OVERRIDES ${CMAKE_MATCH_1})
|
||||
endif()
|
||||
# continue to support these for now
|
||||
# // pico_cmake_set var = value
|
||||
elseif (LINE MATCHES "^[ \t\]*//[ \t\]*pico_cmake_set[ \t\]*([a-zA-Z_][a-zA-Z0-9_]*)[ \t\]*=[ \t\]*(.*)")
|
||||
set("${CMAKE_MATCH_1}" "${CMAKE_MATCH_2}")
|
||||
# // pico_cmake_set_default var = value
|
||||
elseif (LINE MATCHES "^[ \t\]*//[ \t\]*pico_cmake_set_default[ \t\]*([a-zA-Z_][a-zA-Z0-9_]*)[ \t\]*=[ \t\]*(.*)")
|
||||
if (NOT DEFINED "${CMAKE_MATCH_1}")
|
||||
set("${CMAKE_MATCH_1}" "${CMAKE_MATCH_2}")
|
||||
else()
|
||||
|
|
|
|||
|
|
@ -122,7 +122,7 @@ if (PICO_PREVIOUS_PLATFORM AND NOT PICO_PREVIOUS_PLATFORM STREQUAL PICO_PLATFORM
|
|||
The best practice is to use separate build directories for different platforms.")
|
||||
endif()
|
||||
set(PICO_PLATFORM ${PICO_PLATFORM} CACHE STRING "PICO Build platform (e.g. rp2040, rp2350, rp2350-riscv, host)" FORCE)
|
||||
set(PICO_PREVIOUS_PLATFORM ${PICO_PLATFORM} CACHE STRING "Saved PICO Build platform (e.g. rp2040, rp2350, rp2350-riscv, host)" INTERNAL)
|
||||
set(PICO_PREVIOUS_PLATFORM ${PICO_PLATFORM} CACHE INTERNAL "Saved PICO Build platform (e.g. rp2040, rp2350, rp2350-riscv, host)")
|
||||
|
||||
# PICO_CMAKE_CONFIG: PICO_CMAKE_PRELOAD_PLATFORM_FILE, Custom CMake file to use to set up the platform environment, type=string, group=build
|
||||
set(PICO_CMAKE_PRELOAD_PLATFORM_FILE ${PICO_CMAKE_PRELOAD_PLATFORM_FILE} CACHE INTERNAL "")
|
||||
|
|
|
|||
|
|
@ -48,9 +48,9 @@
|
|||
* \cond hardware_watchdog \defgroup hardware_watchdog hardware_watchdog \endcond
|
||||
* \cond hardware_xip_cache \defgroup hardware_xip_cache hardware_xip_cache \endcond
|
||||
* \cond hardware_xosc \defgroup hardware_xosc hardware_xosc \endcond
|
||||
* \cond hardware_powman hardware_powman
|
||||
* \cond hardware_hazard3 hardware_hazard3
|
||||
* \cond hardware_riscv hardware_riscv
|
||||
* \cond hardware_powman \defgroup hardware_powman hardware_powman \endcond
|
||||
* \cond hardware_hazard3 \defgroup hardware_hazard3 hardware_hazard3 \endcond
|
||||
* \cond hardware_riscv \defgroup hardware_riscv hardware_riscv \endcond
|
||||
|
||||
* @}
|
||||
*
|
||||
|
|
@ -80,6 +80,7 @@
|
|||
* \defgroup tinyusb_device tinyusb_device
|
||||
* \defgroup tinyusb_host tinyusb_host
|
||||
* \endcond
|
||||
* \cond pico_mbedtls \defgroup pico_mbedtls pico_mbedtls \endcond
|
||||
* @}
|
||||
*
|
||||
* \defgroup networking Networking Libraries
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
Subproject commit c1075d4bc440422cf2b2fd12c64a1f53f77660ee
|
||||
Subproject commit dd7568229f3bf7a37737b9e1ef250c26efe75b23
|
||||
2
lib/lwip
2
lib/lwip
|
|
@ -1 +1 @@
|
|||
Subproject commit 0a0452b2c39bdd91e252aef045c115f88f6ca773
|
||||
Subproject commit 77dcd25a72509eb83f72b033d219b1d40cd8eb95
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 5a764e5555c64337ed17444410269ff21cb617b1
|
||||
Subproject commit 107ea89daaefb9867ea9121002fbbdf926780e98
|
||||
|
|
@ -6,10 +6,10 @@ set(PICO_SDK_VERSION_MAJOR 2)
|
|||
set(PICO_SDK_VERSION_MINOR 1)
|
||||
# PICO_BUILD_DEFINE: PICO_SDK_VERSION_REVISION, SDK version revision, type=int, default=Current SDK revision, group=pico_base
|
||||
# PICO_CMAKE_CONFIG: PICO_SDK_VERSION_REVISION, SDK version revision, type=int, default=Current SDK revision, group=pico_base
|
||||
set(PICO_SDK_VERSION_REVISION 1)
|
||||
set(PICO_SDK_VERSION_REVISION 2)
|
||||
# PICO_BUILD_DEFINE: PICO_SDK_VERSION_PRE_RELEASE_ID, Optional SDK pre-release version identifier, default=Current SDK pre-release identifier, type=string, group=pico_base
|
||||
# PICO_CMAKE_CONFIG: PICO_SDK_VERSION_PRE_RELEASE_ID, Optional SDK pre-release version identifier, default=Current SDK pre-release identifier, type=string, group=pico_base
|
||||
# set(PICO_SDK_VERSION_PRE_RELEASE_ID develop)
|
||||
set(PICO_SDK_VERSION_PRE_RELEASE_ID develop)
|
||||
|
||||
# PICO_BUILD_DEFINE: PICO_SDK_VERSION_STRING, SDK version string, type=string, default=Current SDK version string, group=pico_base
|
||||
# PICO_CMAKE_CONFIG: PICO_SDK_VERSION_STRING, SDK version string, type=string, default=Current SDK version string, group=pico_base
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@ alias(
|
|||
"//src/rp2_common/boot_bootrom_headers:__pkg__",
|
||||
"//src/rp2_common/hardware_boot_lock:__pkg__",
|
||||
"//src/rp2_common/pico_flash:__pkg__",
|
||||
"//src/rp2_common/hardware_rcp:__pkg__",
|
||||
],
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -12,11 +12,11 @@
|
|||
//------------------------------------------------------------------------------------------
|
||||
// Board definition for the 0xCB Helios
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_0XCB_HELIOS_H
|
||||
#define _BOARDS_0XCB_HELIOS_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define _0XCB_HELIOS
|
||||
|
||||
|
|
@ -73,7 +73,7 @@
|
|||
#endif
|
||||
|
||||
// board has 16M onboard flash
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_ADAFRUIT_FEATHER_RP2040_H
|
||||
#define _BOARDS_ADAFRUIT_FEATHER_RP2040_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define ADAFRUIT_FEATHER_RP2040
|
||||
|
||||
|
|
@ -83,7 +83,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 4
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (8 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_ADAFRUIT_FEATHER_RP2040_USB_HOST_H
|
||||
#define _BOARDS_ADAFRUIT_FEATHER_RP2040_USB_HOST_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define ADAFRUIT_FEATHER_RP2040_USB_HOST
|
||||
|
||||
|
|
@ -79,7 +79,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 4
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (8 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -11,11 +11,11 @@
|
|||
|
||||
// This header may be included by other board headers as "boards/adafruit_feather_rp2350.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_ADAFRUIT_FEATHER_RP2350_H
|
||||
#define _BOARDS_ADAFRUIT_FEATHER_RP2350_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// On some samples, the xosc can take longer to stabilize than is usual
|
||||
#ifndef PICO_XOSC_STARTUP_DELAY_MULTIPLIER
|
||||
#define PICO_XOSC_STARTUP_DELAY_MULTIPLIER 64
|
||||
|
|
@ -78,12 +78,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (8 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_ADAFRUIT_ITSYBITSY_RP2040_H
|
||||
#define _BOARDS_ADAFRUIT_ITSYBITSY_RP2040_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define ADAFRUIT_ITSYBITSY_RP2040
|
||||
|
||||
|
|
@ -86,7 +86,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (8 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_ADAFRUIT_KB2040_H
|
||||
#define _BOARDS_ADAFRUIT_KB2040_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define ADAFRUIT_KB2040
|
||||
|
||||
|
|
@ -78,7 +78,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (8 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -12,11 +12,11 @@
|
|||
#ifndef _BOARDS_ADAFRUIT_MACROPAD_RP2040_H
|
||||
#define _BOARDS_ADAFRUIT_MACROPAD_RP2040_H
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
// For board detection
|
||||
#define ADAFRUIT_MACROPAD_RP2040
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// On some samples, the xosc can take longer to stabilize than is usual
|
||||
#ifndef PICO_XOSC_STARTUP_DELAY_MULTIPLIER
|
||||
#define PICO_XOSC_STARTUP_DELAY_MULTIPLIER 64
|
||||
|
|
@ -173,7 +173,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 4
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (8 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_ADAFRUIT_QTPY_RP2040_H
|
||||
#define _BOARDS_ADAFRUIT_QTPY_RP2040_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define ADAFRUIT_QTPY_RP2040
|
||||
|
||||
|
|
@ -85,7 +85,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (8 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_ADAFRUIT_TRINKEY_QT2040_H
|
||||
#define _BOARDS_ADAFRUIT_TRINKEY_QT2040_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define ADAFRUIT_TRINKEY_QT2040
|
||||
|
||||
|
|
@ -63,7 +63,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (8 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,13 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// FIXME delete this file before release (board file for Amethyst FPGA platform)
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_AMETHYST_FPGA_H
|
||||
#define _BOARDS_AMETHYST_FPGA_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
#if !PICO_RP2350
|
||||
#error "Invalid PICO_PLATFORM for amethyst_fpga.h: must be rp2350 or rp2350-riscv"
|
||||
#endif
|
||||
|
|
@ -100,7 +98,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -11,11 +11,11 @@
|
|||
|
||||
// This header may be included by other board headers as "boards/archi.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_ARCHI_H
|
||||
#define _BOARDS_ARCHI_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define ARCHI
|
||||
|
||||
|
|
@ -104,7 +104,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 4
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (4 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (4 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_ARDUINO_NANO_RP2040_CONNECT_H
|
||||
#define _BOARDS_ARDUINO_NANO_RP2040_CONNECT_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define ARDUINO_NANO_RP2040_CONNECT
|
||||
|
||||
|
|
@ -74,7 +74,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_CYTRON_MAKER_PI_RP2040_H
|
||||
#define _BOARDS_CYTRON_MAKER_PI_RP2040_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define CYTRON_MAKER_PI_RP2040
|
||||
|
||||
|
|
@ -179,7 +179,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (2 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (2 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -14,11 +14,11 @@
|
|||
//
|
||||
// This header may be included by other board headers as "boards/datanoisetv_rp2040_dsp.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_DATANOISETV_RP2040_DSP_H
|
||||
#define _BOARDS_DATANOISETV_RP2040_DSP_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define DATANOISETV_RP2040_DSP
|
||||
|
||||
|
|
@ -40,7 +40,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -14,11 +14,11 @@
|
|||
//
|
||||
// This header may be included by other board headers as "boards/datanoisetv_rp2350_dsp.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_DATANOISETV_RP2350_DSP_H
|
||||
#define _BOARDS_DATANOISETV_RP2350_DSP_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define DATANOISETV_RP2350_DSP
|
||||
|
||||
|
|
@ -43,12 +43,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (8 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_DEFCON32_BADGE_H
|
||||
#define _BOARDS_DEFCON32_BADGE_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define DEFCON32_BADGE
|
||||
|
||||
|
|
@ -103,12 +103,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (4 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (4 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
86
src/boards/include/boards/eelectronicparts_picomini_16mb.h
Normal file
86
src/boards/include/boards/eelectronicparts_picomini_16mb.h
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
/*
|
||||
* Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
||||
// -----------------------------------------------------
|
||||
// NOTE: THIS HEADER IS ALSO INCLUDED BY ASSEMBLER SO
|
||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
//
|
||||
//------------------------------------------------------------------------------------------
|
||||
// Board definition for the E Electronic Parts "Pico_Mini RP2040"
|
||||
//
|
||||
// This header may be included by other board headers as "boards/eelectronicparts_picomini_16mb.h"
|
||||
|
||||
#ifndef _BOARDS_EELECTRONICPARTS_PICOMINI_16MB_H
|
||||
#define _BOARDS_EELECTRONICPARTS_PICOMINI_16MB_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define EELECTRONICPARTS_PICOMINI_16MB
|
||||
|
||||
#ifndef PICO_DEFAULT_UART
|
||||
#define PICO_DEFAULT_UART 0
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_UART_TX_PIN
|
||||
#define PICO_DEFAULT_UART_TX_PIN 0
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_UART_RX_PIN
|
||||
#define PICO_DEFAULT_UART_RX_PIN 1
|
||||
#endif
|
||||
|
||||
#ifndef PICO_DEFAULT_LED_PIN
|
||||
#define PICO_DEFAULT_LED_PIN 25
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_WS2812_PIN
|
||||
#define PICO_DEFAULT_WS2812_PIN 16
|
||||
#endif
|
||||
|
||||
#ifndef PICO_DEFAULT_I2C
|
||||
#define PICO_DEFAULT_I2C 0
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_I2C_SDA_PIN
|
||||
#define PICO_DEFAULT_I2C_SDA_PIN 16
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_I2C_SCL_PIN
|
||||
#define PICO_DEFAULT_I2C_SCL_PIN 17
|
||||
#endif
|
||||
|
||||
// --- SPI ---
|
||||
#ifndef PICO_DEFAULT_SPI
|
||||
#define PICO_DEFAULT_SPI 1
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_SCK_PIN
|
||||
#define PICO_DEFAULT_SPI_SCK_PIN 10
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_TX_PIN
|
||||
#define PICO_DEFAULT_SPI_TX_PIN 11
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_RX_PIN
|
||||
#define PICO_DEFAULT_SPI_RX_PIN 12
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_CSN_PIN
|
||||
#define PICO_DEFAULT_SPI_CSN_PIN 13
|
||||
#endif
|
||||
|
||||
#define PICO_BOOT_STAGE2_CHOOSE_W25Q080 1
|
||||
|
||||
#ifndef PICO_FLASH_SPI_CLKDIV
|
||||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
// This board comes in 2MB, 4MB, 8MB, and 16MB variants
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
// All boards have B1 RP2040
|
||||
|
||||
#ifndef PICO_RP2040_B0_SUPPORTED
|
||||
#define PICO_RP2040_B0_SUPPORTED 0
|
||||
#endif
|
||||
|
||||
#endif
|
||||
86
src/boards/include/boards/eelectronicparts_picomini_2mb.h
Normal file
86
src/boards/include/boards/eelectronicparts_picomini_2mb.h
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
/*
|
||||
* Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
||||
// -----------------------------------------------------
|
||||
// NOTE: THIS HEADER IS ALSO INCLUDED BY ASSEMBLER SO
|
||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
//
|
||||
//------------------------------------------------------------------------------------------
|
||||
// Board definition for the E Electronic Parts "Pico_Mini RP2040"
|
||||
//
|
||||
// This header may be included by other board headers as "boards/eelectronicparts_picomini_2mb.h"
|
||||
|
||||
#ifndef _BOARDS_EELECTRONICPARTS_PICOMINI_2MB_H
|
||||
#define _BOARDS_EELECTRONICPARTS_PICOMINI_2MB_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define EELECTRONICPARTS_PICOMINI_2MB
|
||||
|
||||
#ifndef PICO_DEFAULT_UART
|
||||
#define PICO_DEFAULT_UART 0
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_UART_TX_PIN
|
||||
#define PICO_DEFAULT_UART_TX_PIN 0
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_UART_RX_PIN
|
||||
#define PICO_DEFAULT_UART_RX_PIN 1
|
||||
#endif
|
||||
|
||||
#ifndef PICO_DEFAULT_LED_PIN
|
||||
#define PICO_DEFAULT_LED_PIN 25
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_WS2812_PIN
|
||||
#define PICO_DEFAULT_WS2812_PIN 16
|
||||
#endif
|
||||
|
||||
#ifndef PICO_DEFAULT_I2C
|
||||
#define PICO_DEFAULT_I2C 0
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_I2C_SDA_PIN
|
||||
#define PICO_DEFAULT_I2C_SDA_PIN 16
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_I2C_SCL_PIN
|
||||
#define PICO_DEFAULT_I2C_SCL_PIN 17
|
||||
#endif
|
||||
|
||||
// --- SPI ---
|
||||
#ifndef PICO_DEFAULT_SPI
|
||||
#define PICO_DEFAULT_SPI 1
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_SCK_PIN
|
||||
#define PICO_DEFAULT_SPI_SCK_PIN 10
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_TX_PIN
|
||||
#define PICO_DEFAULT_SPI_TX_PIN 11
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_RX_PIN
|
||||
#define PICO_DEFAULT_SPI_RX_PIN 12
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_CSN_PIN
|
||||
#define PICO_DEFAULT_SPI_CSN_PIN 13
|
||||
#endif
|
||||
|
||||
#define PICO_BOOT_STAGE2_CHOOSE_W25Q080 1
|
||||
|
||||
#ifndef PICO_FLASH_SPI_CLKDIV
|
||||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (2 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
// This board comes in 2MB, 4MB, 8MB, and 16MB variants
|
||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||
#endif
|
||||
// All boards have B1 RP2040
|
||||
|
||||
#ifndef PICO_RP2040_B0_SUPPORTED
|
||||
#define PICO_RP2040_B0_SUPPORTED 0
|
||||
#endif
|
||||
|
||||
#endif
|
||||
86
src/boards/include/boards/eelectronicparts_picomini_4mb.h
Normal file
86
src/boards/include/boards/eelectronicparts_picomini_4mb.h
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
/*
|
||||
* Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
||||
// -----------------------------------------------------
|
||||
// NOTE: THIS HEADER IS ALSO INCLUDED BY ASSEMBLER SO
|
||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
//
|
||||
//------------------------------------------------------------------------------------------
|
||||
// Board definition for the E Electronic Parts "Pico_Mini RP2040"
|
||||
//
|
||||
// This header may be included by other board headers as "boards/eelectronicparts_picomini_4mb.h"
|
||||
|
||||
#ifndef _BOARDS_EELECTRONICPARTS_PICOMINI_4MB_H
|
||||
#define _BOARDS_EELECTRONICPARTS_PICOMINI_4MB_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define EELECTRONICPARTS_PICOMINI_4MB
|
||||
|
||||
#ifndef PICO_DEFAULT_UART
|
||||
#define PICO_DEFAULT_UART 0
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_UART_TX_PIN
|
||||
#define PICO_DEFAULT_UART_TX_PIN 0
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_UART_RX_PIN
|
||||
#define PICO_DEFAULT_UART_RX_PIN 1
|
||||
#endif
|
||||
|
||||
#ifndef PICO_DEFAULT_LED_PIN
|
||||
#define PICO_DEFAULT_LED_PIN 25
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_WS2812_PIN
|
||||
#define PICO_DEFAULT_WS2812_PIN 16
|
||||
#endif
|
||||
|
||||
#ifndef PICO_DEFAULT_I2C
|
||||
#define PICO_DEFAULT_I2C 0
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_I2C_SDA_PIN
|
||||
#define PICO_DEFAULT_I2C_SDA_PIN 16
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_I2C_SCL_PIN
|
||||
#define PICO_DEFAULT_I2C_SCL_PIN 17
|
||||
#endif
|
||||
|
||||
// --- SPI ---
|
||||
#ifndef PICO_DEFAULT_SPI
|
||||
#define PICO_DEFAULT_SPI 1
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_SCK_PIN
|
||||
#define PICO_DEFAULT_SPI_SCK_PIN 10
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_TX_PIN
|
||||
#define PICO_DEFAULT_SPI_TX_PIN 11
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_RX_PIN
|
||||
#define PICO_DEFAULT_SPI_RX_PIN 12
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_CSN_PIN
|
||||
#define PICO_DEFAULT_SPI_CSN_PIN 13
|
||||
#endif
|
||||
|
||||
#define PICO_BOOT_STAGE2_CHOOSE_W25Q080 1
|
||||
|
||||
#ifndef PICO_FLASH_SPI_CLKDIV
|
||||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (4 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
// This board comes in 2MB, 4MB, 8MB, and 16MB variants
|
||||
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
||||
#endif
|
||||
// All boards have B1 RP2040
|
||||
|
||||
#ifndef PICO_RP2040_B0_SUPPORTED
|
||||
#define PICO_RP2040_B0_SUPPORTED 0
|
||||
#endif
|
||||
|
||||
#endif
|
||||
86
src/boards/include/boards/eelectronicparts_picomini_8mb.h
Normal file
86
src/boards/include/boards/eelectronicparts_picomini_8mb.h
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
/*
|
||||
* Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
||||
// -----------------------------------------------------
|
||||
// NOTE: THIS HEADER IS ALSO INCLUDED BY ASSEMBLER SO
|
||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
//
|
||||
//------------------------------------------------------------------------------------------
|
||||
// Board definition for the E Electronic Parts "Pico_Mini RP2040"
|
||||
//
|
||||
// This header may be included by other board headers as "boards/eelectronicparts_picomini_8mb.h"
|
||||
|
||||
#ifndef _BOARDS_EELECTRONICPARTS_PICOMINI_8MB_H
|
||||
#define _BOARDS_EELECTRONICPARTS_PICOMINI_8MB_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define EELECTRONICPARTS_PICOMINI_8MB
|
||||
|
||||
#ifndef PICO_DEFAULT_UART
|
||||
#define PICO_DEFAULT_UART 0
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_UART_TX_PIN
|
||||
#define PICO_DEFAULT_UART_TX_PIN 0
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_UART_RX_PIN
|
||||
#define PICO_DEFAULT_UART_RX_PIN 1
|
||||
#endif
|
||||
|
||||
#ifndef PICO_DEFAULT_LED_PIN
|
||||
#define PICO_DEFAULT_LED_PIN 25
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_WS2812_PIN
|
||||
#define PICO_DEFAULT_WS2812_PIN 16
|
||||
#endif
|
||||
|
||||
#ifndef PICO_DEFAULT_I2C
|
||||
#define PICO_DEFAULT_I2C 0
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_I2C_SDA_PIN
|
||||
#define PICO_DEFAULT_I2C_SDA_PIN 16
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_I2C_SCL_PIN
|
||||
#define PICO_DEFAULT_I2C_SCL_PIN 17
|
||||
#endif
|
||||
|
||||
// --- SPI ---
|
||||
#ifndef PICO_DEFAULT_SPI
|
||||
#define PICO_DEFAULT_SPI 1
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_SCK_PIN
|
||||
#define PICO_DEFAULT_SPI_SCK_PIN 10
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_TX_PIN
|
||||
#define PICO_DEFAULT_SPI_TX_PIN 11
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_RX_PIN
|
||||
#define PICO_DEFAULT_SPI_RX_PIN 12
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_CSN_PIN
|
||||
#define PICO_DEFAULT_SPI_CSN_PIN 13
|
||||
#endif
|
||||
|
||||
#define PICO_BOOT_STAGE2_CHOOSE_W25Q080 1
|
||||
|
||||
#ifndef PICO_FLASH_SPI_CLKDIV
|
||||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (8 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
// This board comes in 2MB, 4MB, 8MB, and 16MB variants
|
||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||
#endif
|
||||
// All boards have B1 RP2040
|
||||
|
||||
#ifndef PICO_RP2040_B0_SUPPORTED
|
||||
#define PICO_RP2040_B0_SUPPORTED 0
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_EETREE_GAMEKIT_RP2040_H
|
||||
#define _BOARDS_EETREE_GAMEKIT_RP2040_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define EETREE_GAMEKIT_RP2040
|
||||
|
||||
|
|
@ -69,7 +69,7 @@
|
|||
#ifndef PICO_FLASH_SPI_CLKDIV
|
||||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (2 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (2 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_GARATRONIC_PYBSTICK26_RP2040_H
|
||||
#define _BOARDS_GARATRONIC_PYBSTICK26_RP2040_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define GARATRONIC_PYBSTICK26_RP2040
|
||||
|
||||
|
|
@ -70,7 +70,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (1 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (1 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (1 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_GEN4_RP2350_24_H
|
||||
#define _BOARDS_GEN4_RP2350_24_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define GEN4_RP2350_24
|
||||
|
||||
|
|
@ -71,12 +71,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_GEN4_RP2350_24CT_H
|
||||
#define _BOARDS_GEN4_RP2350_24CT_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define GEN4_RP2350_24CT // CLB variants are exactly the same in operation
|
||||
|
||||
|
|
@ -71,12 +71,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_GEN4_RP2350_24T_H
|
||||
#define _BOARDS_GEN4_RP2350_24T_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define GEN4_RP2350_24T
|
||||
|
||||
|
|
@ -71,12 +71,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_GEN4_RP2350_28_H
|
||||
#define _BOARDS_GEN4_RP2350_28_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define GEN4_RP2350_28
|
||||
|
||||
|
|
@ -71,12 +71,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_GEN4_RP2350_28CT_H
|
||||
#define _BOARDS_GEN4_RP2350_28CT_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define GEN4_RP2350_28CT // CLB variants are exactly the same in operation
|
||||
|
||||
|
|
@ -71,12 +71,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_GEN4_RP2350_28T_H
|
||||
#define _BOARDS_GEN4_RP2350_28T_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define GEN4_RP2350_28T
|
||||
|
||||
|
|
@ -71,12 +71,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_GEN4_RP2350_32_H
|
||||
#define _BOARDS_GEN4_RP2350_32_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define GEN4_RP2350_32
|
||||
|
||||
|
|
@ -71,12 +71,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_GEN4_RP2350_32CT_H
|
||||
#define _BOARDS_GEN4_RP2350_32CT_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define GEN4_RP2350_32CT // CLB variants are exactly the same in operation
|
||||
|
||||
|
|
@ -71,12 +71,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_GEN4_RP2350_32T_H
|
||||
#define _BOARDS_GEN4_RP2350_32T_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define GEN4_RP2350_32T
|
||||
|
||||
|
|
@ -71,12 +71,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_GEN4_RP2350_35_H
|
||||
#define _BOARDS_GEN4_RP2350_35_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define GEN4_RP2350_35
|
||||
|
||||
|
|
@ -71,12 +71,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_GEN4_RP2350_35CT_H
|
||||
#define _BOARDS_GEN4_RP2350_35CT_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define GEN4_RP2350_35CT // CLB variants are exactly the same in operation
|
||||
|
||||
|
|
@ -71,12 +71,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_GEN4_RP2350_35T_H
|
||||
#define _BOARDS_GEN4_RP2350_35T_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define GEN4_RP2350_35T
|
||||
|
||||
|
|
@ -71,12 +71,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
#ifndef _BOARDS_HELLBENDER_0001_H
|
||||
#define _BOARDS_HELLBENDER_0001_H
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define HELLBENDER_0001
|
||||
|
|
@ -130,7 +130,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (8 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
@ -138,9 +138,9 @@
|
|||
#define HELLBENDER_0001_BLACKBOX_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
|
||||
// --- RP2350 VARIANT ---
|
||||
#define PICO_RP2350B 1
|
||||
#define PICO_RP2350A 0
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
#ifndef _BOARDS_HELLBENDER_2350A_DEVBOARD_H
|
||||
#define _BOARDS_HELLBENDER_2350A_DEVBOARD_H
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define HELLBENDER_2350A_DEVBOARD
|
||||
|
|
@ -22,16 +22,17 @@
|
|||
#define HB_2350A_IMU_INT_PIN 1
|
||||
#define HB_2350A_USER_QWIIC_SDA_PIN 2
|
||||
#define HB_2350A_USER_QWIIC_SCL_PIN 3
|
||||
#define HB_2350A_RTC_INT_PIN 8
|
||||
#define HB_2350A_RTC_INT_PIN 22
|
||||
#define HB_2350A_SDCARD_CS_PIN 9
|
||||
#define HB_2350A_LORA_IO1_PIN 10
|
||||
#define HB_2350A_LORA_IO3_PIN 11
|
||||
#define HB_2350A_LORA_CS_PIN 21
|
||||
#define HB_2350A_LORA_CS_PIN 28
|
||||
#define HB_2350A_LORA_BUSY_PIN 24
|
||||
#define HB_2350A_LORA_RESET_PIN 29
|
||||
#define HB_2350A_RTC_CLKIN_PIN 22
|
||||
#define HB_2350A_IMU_CLKOUT_PIN 23
|
||||
#define HB_2350A_LORA_BUSY_PIN 24
|
||||
#define HB_2350A_FUSB307_INT_PIN 25
|
||||
#define HB_2350A_LORA_RESET_PIN 29
|
||||
#define HB_2350A_FUSB307_INT_PIN 21
|
||||
#define HB_2350A_BQ25792_INT_PIN 8
|
||||
|
||||
// --- UART ---
|
||||
// Note, conflicts with HSTX range
|
||||
|
|
@ -45,7 +46,11 @@
|
|||
#define PICO_DEFAULT_UART_RX_PIN 13
|
||||
#endif
|
||||
|
||||
// no PICO_DEFAULT_LED_PIN
|
||||
// --- LED ---
|
||||
#ifndef PICO_DEFAULT_LED_PIN
|
||||
#define PICO_DEFAULT_LED_PIN 25
|
||||
#endif
|
||||
|
||||
// no PICO_DEFAULT_WS2812_PIN
|
||||
|
||||
// --- I2C ---
|
||||
|
|
@ -72,9 +77,8 @@
|
|||
#ifndef PICO_DEFAULT_SPI_RX_PIN
|
||||
#define PICO_DEFAULT_SPI_RX_PIN 20
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_CSN_PIN
|
||||
#define PICO_DEFAULT_SPI_CSN_PIN 21
|
||||
#endif
|
||||
// multiple devices, so this doesn't make much sense
|
||||
// no PICO_DEFAULT_SPI_CSN_PIN
|
||||
|
||||
// --- FLASH ---
|
||||
|
||||
|
|
@ -84,14 +88,14 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
// --- RP2350 VARIANT ---
|
||||
#define PICO_RP2350A 1
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -11,11 +11,11 @@
|
|||
|
||||
// This header may be included by other board headers as "boards/ilabs_challenger_rp2350_bconnect.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_ILABS_CHALLENGER_RP2350_BCONNECT_H
|
||||
#define _BOARDS_ILABS_CHALLENGER_RP2350_BCONNECT_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define ILABS_CHALLENGER_RP2350_BCONNECT
|
||||
|
||||
|
|
@ -78,12 +78,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (8 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -11,11 +11,11 @@
|
|||
|
||||
// This header may be included by other board headers as "boards/ilabs_challenger_rp2350_wifi_ble.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_ILABS_CHALLENGER_RP2350_WIFI_BLE_H
|
||||
#define _BOARDS_ILABS_CHALLENGER_RP2350_WIFI_BLE_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define ILABS_CHALLENGER_RP2350_WIFI_BLE
|
||||
|
||||
|
|
@ -75,12 +75,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (8 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -12,11 +12,11 @@
|
|||
//------------------------------------------------------------------------------------------
|
||||
// Board definition for the opendec02 open source dcc decoder
|
||||
//
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_ILABS_OPENDEC02_H
|
||||
#define _BOARDS_ILABS_OPENDEC02_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define ILABS_OPENDEC02
|
||||
|
||||
|
|
@ -50,7 +50,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (8 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_MACHDYNE_WERKZEUG_H
|
||||
#define _BOARDS_MACHDYNE_WERKZEUG_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define MACHDYNE_WERKZEUG
|
||||
|
||||
|
|
@ -75,7 +75,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (1 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (1 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (1 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -11,11 +11,11 @@
|
|||
|
||||
// This header may be included by other board headers as "boards/melopero_perpetuo_rp2350_lora.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_MELOPERO_PERPETUO_RP2350_LORA_H
|
||||
#define _BOARDS_MELOPERO_PERPETUO_RP2350_LORA_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define MELOPERO_PERPETUO_RP2350_LORA
|
||||
|
||||
|
|
@ -75,14 +75,14 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (8 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_MELOPERO_SHAKE_RP2040_H
|
||||
#define _BOARDS_MELOPERO_SHAKE_RP2040_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define MELOPERO_SHAKE_RP2040
|
||||
|
||||
|
|
@ -82,7 +82,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_METROTECH_XERXES_RP2040_H
|
||||
#define _BOARDS_METROTECH_XERXES_RP2040_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
#define USR_SW_PIN 18
|
||||
#define USR_BTN_PIN 24
|
||||
#define USR_LED_PIN 25
|
||||
|
|
@ -144,7 +144,7 @@
|
|||
#define PICO_XOSC_STARTUP_DELAY_MULTIPLIER 16
|
||||
#endif // !PICO_XOSC_STARTUP_DELAY_MULTIPLIER
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
/**
|
||||
* @brief 16MiB, Flash size in bytes
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_NET8086_USB_INTERPOSER_H
|
||||
#define _BOARDS_NET8086_USB_INTERPOSER_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define NET8086_USB_INTERPOSER
|
||||
|
||||
|
|
@ -62,7 +62,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 4
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -14,11 +14,11 @@
|
|||
//
|
||||
// This header may be included by other board headers as "boards/nullbits_bit_c_pro.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_NULLBITS_BIT_C_PRO_H
|
||||
#define _BOARDS_NULLBITS_BIT_C_PRO_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define NULLBITS_BIT_C_PRO
|
||||
|
||||
|
|
@ -100,7 +100,7 @@
|
|||
#endif
|
||||
|
||||
// Bit-C PRO has 4MB SPI flash
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (4 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (4 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -11,11 +11,11 @@
|
|||
|
||||
// This header may be included by other board headers as "boards/phyx_rick_tny_rp2350.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_PHYX_RICK_TNY_RP2350_H
|
||||
#define _BOARDS_PHYX_RICK_TNY_RP2350_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define PHYX_RICK_TNY_RP2350
|
||||
|
||||
|
|
@ -75,12 +75,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -11,11 +11,11 @@
|
|||
|
||||
// Board definition for the Pi-Plates MICROPi processor board
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_PI_PLATES_MICROPI_H
|
||||
#define _BOARDS_PI_PLATES_MICROPI_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define PI_PLATES_MICROPI
|
||||
|
||||
|
|
@ -72,7 +72,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024) //change to (16 * 1024 * 1024) on final product
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -11,11 +11,11 @@
|
|||
|
||||
// This header may be included by other board headers as "boards/pico.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_PICO_H
|
||||
#define _BOARDS_PICO_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define RASPBERRYPI_PICO
|
||||
|
||||
|
|
@ -72,7 +72,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (2 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (2 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -11,11 +11,11 @@
|
|||
|
||||
// This header may be included by other board headers as "boards/pico2.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_PICO2_H
|
||||
#define _BOARDS_PICO2_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define RASPBERRYPI_PICO2
|
||||
|
||||
|
|
@ -75,7 +75,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (4 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (4 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
@ -93,7 +93,7 @@
|
|||
#define PICO_VSYS_PIN 29
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -11,12 +11,12 @@
|
|||
|
||||
// This header may be included by other board headers as "boards/pico2_w.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
// pico_cmake_set PICO_CYW43_SUPPORTED = 1
|
||||
|
||||
#ifndef _BOARDS_PICO2_W_H
|
||||
#define _BOARDS_PICO2_W_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
pico_board_cmake_set(PICO_CYW43_SUPPORTED, 1)
|
||||
|
||||
// For board detection
|
||||
#define RASPBERRYPI_PICO2_W
|
||||
|
||||
|
|
@ -74,7 +74,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (4 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (4 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
@ -89,6 +89,12 @@
|
|||
#define CYW43_WL_GPIO_LED_PIN 0
|
||||
#endif
|
||||
|
||||
// Drive high to force power supply into PWM mode (lower ripple on 3V3 at light loads)
|
||||
// As this is a CYW43 pin you can do this by calling cyw43_gpio_set
|
||||
#ifndef CYW43_WL_GPIO_SMPS_PIN
|
||||
#define CYW43_WL_GPIO_SMPS_PIN 1
|
||||
#endif
|
||||
|
||||
// If CYW43_WL_GPIO_VBUS_PIN is defined then a CYW43 GPIO has to be used to read VBUS.
|
||||
// This can be passed to cyw43_arch_gpio_get to determine if the device is battery powered.
|
||||
// PICO_VBUS_PIN and CYW43_WL_GPIO_VBUS_PIN should not both be defined.
|
||||
|
|
@ -109,7 +115,7 @@
|
|||
#define PICO_VSYS_PIN 29
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,14 +9,14 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM = rp2040
|
||||
// pico_cmake_set PICO_CYW43_SUPPORTED = 1
|
||||
|
||||
// This header may be included by other board headers as "boards/pico_w.h"
|
||||
|
||||
#ifndef _BOARDS_PICO_W_H
|
||||
#define _BOARDS_PICO_W_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
pico_board_cmake_set(PICO_CYW43_SUPPORTED, 1)
|
||||
|
||||
// For board detection
|
||||
#define RASPBERRYPI_PICO_W
|
||||
|
||||
|
|
@ -71,7 +71,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (2 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (2 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
@ -94,6 +94,12 @@
|
|||
#define CYW43_WL_GPIO_LED_PIN 0
|
||||
#endif
|
||||
|
||||
// Drive high to force power supply into PWM mode (lower ripple on 3V3 at light loads)
|
||||
// As this is a CYW43 pin you can do this by calling cyw43_gpio_set
|
||||
#ifndef CYW43_WL_GPIO_SMPS_PIN
|
||||
#define CYW43_WL_GPIO_SMPS_PIN 1
|
||||
#endif
|
||||
|
||||
// If CYW43_WL_GPIO_VBUS_PIN is defined then a CYW43 GPIO has to be used to read VBUS.
|
||||
// This can be passed to cyw43_arch_gpio_get to determine if the device is battery powered.
|
||||
// PICO_VBUS_PIN and CYW43_WL_GPIO_VBUS_PIN should not both be defined.
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_PIMORONI_BADGER2040_H
|
||||
#define _BOARDS_PIMORONI_BADGER2040_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define PIMORONI_BADGER2040
|
||||
|
||||
|
|
@ -106,7 +106,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (2 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (2 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_PIMORONI_INTERSTATE75_H
|
||||
#define _BOARDS_PIMORONI_INTERSTATE75_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define PIMORONI_INTERSTATE75
|
||||
|
||||
|
|
@ -96,7 +96,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (2 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (2 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_PIMORONI_KEYBOW2040_H
|
||||
#define _BOARDS_PIMORONI_KEYBOW2040_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define PIMORONI_KEYBOW2040
|
||||
|
||||
|
|
@ -85,7 +85,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (2 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (2 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_PIMORONI_MOTOR2040_H
|
||||
#define _BOARDS_PIMORONI_MOTOR2040_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define PIMORONI_MOTOR2040
|
||||
|
||||
|
|
@ -128,7 +128,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (2 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (2 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_PIMORONI_PGA2040_H
|
||||
#define _BOARDS_PIMORONI_PGA2040_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define PIMORONI_PGA2040
|
||||
|
||||
|
|
@ -69,7 +69,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (8 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -11,15 +11,18 @@
|
|||
|
||||
// This header may be included by other board headers as "boards/pimoroni_pga2350.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_PIMORONI_PGA2350_H
|
||||
#define _BOARDS_PIMORONI_PGA2350_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define PIMORONI_PGA2350
|
||||
#define PIMORONI_PGA2350_16MB
|
||||
|
||||
// --- RP2350 VARIANT ---
|
||||
#define PICO_RP2350A 0
|
||||
|
||||
// --- BOARD SPECIFIC ---
|
||||
#define PIMORONI_PGA2350_PSRAM_CS_PIN 47
|
||||
|
||||
|
|
@ -76,7 +79,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
@ -85,7 +88,7 @@
|
|||
// no PICO_VBUS_PIN
|
||||
// no PICO_VSYS_PIN
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -11,14 +11,17 @@
|
|||
|
||||
// This header may be included by other board headers as "boards/pimoroni_pico_plus2_rp2350.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_PIMORONI_PICO_PLUS2_RP2350_H
|
||||
#define _BOARDS_PIMORONI_PICO_PLUS2_RP2350_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define PIMORONI_PICO_PLUS2_RP2350
|
||||
|
||||
// --- RP2350 VARIANT ---
|
||||
#define PICO_RP2350A 0
|
||||
|
||||
// --- BOARD SPECIFIC ---
|
||||
#define SPCE_SPI 0
|
||||
#define SPCE_TX_MISO_PIN 32
|
||||
|
|
@ -83,7 +86,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
@ -99,7 +102,7 @@
|
|||
#define PICO_VSYS_PIN 43
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -11,15 +11,18 @@
|
|||
|
||||
// This header may be included by other board headers as "boards/pimoroni_pico_plus2_w_rp2350.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
// pico_cmake_set PICO_CYW43_SUPPORTED = 1
|
||||
|
||||
#ifndef _BOARDS_PIMORONI_PICO_PLUS2_W_RP2350_H
|
||||
#define _BOARDS_PIMORONI_PICO_PLUS2_W_RP2350_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
pico_board_cmake_set(PICO_CYW43_SUPPORTED, 1)
|
||||
|
||||
// For board detection
|
||||
#define PIMORONI_PICO_PLUS2_W_RP2350
|
||||
|
||||
// --- RP2350 VARIANT ---
|
||||
#define PICO_RP2350A 0
|
||||
|
||||
// --- BOARD SPECIFIC ---
|
||||
#define PIMORONI_PICO_PLUS2_W_USER_SW_PIN 45
|
||||
#define PIMORONI_PICO_PLUS2_W_PSRAM_CS_PIN 47
|
||||
|
|
@ -75,7 +78,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
@ -86,7 +89,7 @@
|
|||
#define PICO_VSYS_PIN 43
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_PIMORONI_PICOLIPO_16MB_H
|
||||
#define _BOARDS_PIMORONI_PICOLIPO_16MB_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define PIMORONI_PICOLIPO_16MB
|
||||
|
||||
|
|
@ -74,7 +74,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_PIMORONI_PICOLIPO_4MB_H
|
||||
#define _BOARDS_PIMORONI_PICOLIPO_4MB_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define PIMORONI_PICOLIPO_4MB
|
||||
|
||||
|
|
@ -74,7 +74,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (4 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (4 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_PIMORONI_PICOSYSTEM_H
|
||||
#define _BOARDS_PIMORONI_PICOSYSTEM_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define PIMORONI_PICOSYSTEM
|
||||
|
||||
|
|
@ -91,7 +91,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_PIMORONI_PLASMA2040_H
|
||||
#define _BOARDS_PIMORONI_PLASMA2040_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define PIMORONI_PLASMA2040
|
||||
|
||||
|
|
@ -83,7 +83,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (2 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (2 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -11,11 +11,11 @@
|
|||
|
||||
// This header may be included by other board headers as "boards/pimoroni_plasma2350.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_PIMORONI_PLASMA2350_H
|
||||
#define _BOARDS_PIMORONI_PLASMA2350_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define PIMORONI_PLASMA2350
|
||||
|
||||
|
|
@ -104,12 +104,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (4 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (4 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_PIMORONI_SERVO2040_H
|
||||
#define _BOARDS_PIMORONI_SERVO2040_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define PIMORONI_SERVO2040
|
||||
|
||||
|
|
@ -104,7 +104,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (2 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (2 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_PIMORONI_TINY2040_H
|
||||
#define _BOARDS_PIMORONI_TINY2040_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define PIMORONI_TINY2040
|
||||
#define PIMORONI_TINY2040_8MB
|
||||
|
|
@ -92,7 +92,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (8 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_PIMORONI_TINY2040_2MB_H
|
||||
#define _BOARDS_PIMORONI_TINY2040_2MB_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define PIMORONI_TINY2040_2MB
|
||||
#define PIMORONI_TINY2040
|
||||
|
|
@ -92,7 +92,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (2 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (2 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -11,11 +11,11 @@
|
|||
|
||||
// This header may be included by other board headers as "boards/pimoroni_tiny2350.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_PIMORONI_TINY2350_H
|
||||
#define _BOARDS_PIMORONI_TINY2350_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define PIMORONI_TINY2350
|
||||
#define PIMORONI_TINY2350_8MB
|
||||
|
|
@ -84,12 +84,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (4 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (4 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,18 +9,18 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_POLOLU_3PI_2040_ROBOT_H
|
||||
#define _BOARDS_POLOLU_3PI_2040_ROBOT_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define POLOLU_3PI_2040_ROBOT
|
||||
|
||||
#define PICO_DEFAULT_LED_PIN 25
|
||||
#define PICO_BOOT_STAGE2_CHOOSE_W25Q080 1
|
||||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
|
||||
// All boards have at least the B1 revision
|
||||
|
|
|
|||
|
|
@ -9,18 +9,18 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_POLOLU_ZUMO_2040_ROBOT_H
|
||||
#define _BOARDS_POLOLU_ZUMO_2040_ROBOT_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define POLOLU_ZUMO_2040_ROBOT
|
||||
|
||||
#define PICO_DEFAULT_LED_PIN 25
|
||||
#define PICO_BOOT_STAGE2_CHOOSE_W25Q080 1
|
||||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
|
||||
// All boards have at least the B1 revision
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_SEEED_XIAO_RP2040_H
|
||||
#define _BOARDS_SEEED_XIAO_RP2040_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define SEEED_XIAO_RP2040
|
||||
|
||||
|
|
@ -90,7 +90,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (2 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (2 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,14 +9,17 @@
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_SEEED_XIAO_RP2350_H
|
||||
#define _BOARDS_SEEED_XIAO_RP2350_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define SEEED_XIAO_RP2350
|
||||
|
||||
// --- RP2350 VARIANT ---
|
||||
#define PICO_RP2350A 1
|
||||
|
||||
//------------- UART -------------//
|
||||
#ifndef PICO_DEFAULT_UART
|
||||
#define PICO_DEFAULT_UART 0
|
||||
|
|
@ -137,12 +140,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 4
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (4 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (4 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -14,11 +14,11 @@
|
|||
//
|
||||
// This header may be included by other board headers as "boards/solderparty_rp2040_stamp.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_SOLDERPARTY_RP2040_STAMP_H
|
||||
#define _BOARDS_SOLDERPARTY_RP2040_STAMP_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define SOLDERPARTY_RP2040_STAMP
|
||||
|
||||
|
|
@ -73,7 +73,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (8 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -14,11 +14,11 @@
|
|||
//
|
||||
// This header may be included by other board headers as "boards/solderparty_rp2040_stamp_carrier.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_SOLDERPARTY_RP2040_STAMP_CARRIER_H
|
||||
#define _BOARDS_SOLDERPARTY_RP2040_STAMP_CARRIER_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define SOLDERPARTY_RP2040_STAMP_CARRIER
|
||||
|
||||
|
|
|
|||
|
|
@ -14,11 +14,11 @@
|
|||
//
|
||||
// This header may be included by other board headers as "boards/solderparty_rp2040_stamp_round_carrier.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_SOLDERPARTY_RP2040_STAMP_ROUND_CARRIER_H
|
||||
#define _BOARDS_SOLDERPARTY_RP2040_STAMP_ROUND_CARRIER_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define SOLDERPARTY_RP2040_STAMP_ROUND_CARRIER
|
||||
|
||||
|
|
|
|||
|
|
@ -11,11 +11,11 @@
|
|||
|
||||
// This header may be included by other board headers as "boards/solderparty_rp2350_stamp.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_SOLDERPARTY_RP2350_STAMP_H
|
||||
#define _BOARDS_SOLDERPARTY_RP2350_STAMP_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define SOLDERPARTY_RP2350_STAMP
|
||||
|
||||
|
|
@ -73,12 +73,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -11,11 +11,11 @@
|
|||
|
||||
// This header may be included by other board headers as "boards/solderparty_rp2350_stamp_xl.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_SOLDERPARTY_RP2350_STAMP_XL_H
|
||||
#define _BOARDS_SOLDERPARTY_RP2350_STAMP_XL_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define SOLDERPARTY_RP2350_STAMP_XL
|
||||
|
||||
|
|
@ -73,12 +73,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -12,11 +12,11 @@
|
|||
//
|
||||
// This header may be included by other board headers as "boards/sparkfun_iotnode_lorawan_rp2350.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_SPARKFUN_IOTNODE_LORAWAN_RP2350_H
|
||||
#define _BOARDS_SPARKFUN_IOTNODE_LORAWAN_RP2350_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define SPARKFUN_IOTNODE_LORAWAN_RP2350
|
||||
|
||||
|
|
@ -75,12 +75,12 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
183
src/boards/include/boards/sparkfun_iotredboard_rp2350.h
Normal file
183
src/boards/include/boards/sparkfun_iotredboard_rp2350.h
Normal file
|
|
@ -0,0 +1,183 @@
|
|||
/*
|
||||
* Copyright (c) 2024 Raspberry Pi (Trading) Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
||||
// -----------------------------------------------------
|
||||
// NOTE: THIS HEADER IS ALSO INCLUDED BY ASSEMBLER SO
|
||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||
// -----------------------------------------------------
|
||||
// Board definition for the SparkFun IoT RedBoard - RP2350
|
||||
//
|
||||
// This header may be included by other board headers as "boards/sparkfun_iotredboard_rp2350.h"
|
||||
|
||||
#ifndef _BOARDS_SPARKFUN_IOTREDBOARD_RP2350_H
|
||||
#define _BOARDS_SPARKFUN_IOTREDBOARD_RP2350_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
pico_board_cmake_set(PICO_CYW43_SUPPORTED, 1)
|
||||
|
||||
// For board detection
|
||||
#define SPARKFUN_IOTREDBOARD_RP2350
|
||||
|
||||
// --- RP2350 VARIANT ---
|
||||
#define PICO_RP2350A 0 // 1 for RP2350A, 0 for RP2350B
|
||||
|
||||
// --- BOARD SPECIFIC ---
|
||||
#define SPARKFUN_IOTREDBOARD_RP2350_USER_SW_PIN 39
|
||||
#define SPARKFUN_IOTREDBOARD_RP2350_PSRAM_CS_PIN 47
|
||||
|
||||
|
||||
// --- UART ---
|
||||
#ifndef PICO_DEFAULT_UART
|
||||
#define PICO_DEFAULT_UART 0
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_UART_TX_PIN
|
||||
#define PICO_DEFAULT_UART_TX_PIN 0
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_UART_RX_PIN
|
||||
#define PICO_DEFAULT_UART_RX_PIN 1
|
||||
#endif
|
||||
|
||||
// --- LED ---
|
||||
#ifndef PICO_DEFAULT_LED_PIN
|
||||
#define PICO_DEFAULT_LED_PIN 25
|
||||
#endif
|
||||
|
||||
#ifndef PICO_DEFAULT_WS2812_PIN
|
||||
#define PICO_DEFAULT_WS2812_PIN 3
|
||||
#endif
|
||||
|
||||
// --- I2C --- Qwiic connector is on these pins
|
||||
#ifndef PICO_DEFAULT_I2C
|
||||
#define PICO_DEFAULT_I2C 0
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_I2C_SDA_PIN
|
||||
#define PICO_DEFAULT_I2C_SDA_PIN 4
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_I2C_SCL_PIN
|
||||
#define PICO_DEFAULT_I2C_SCL_PIN 5
|
||||
#endif
|
||||
|
||||
// --- SPI ---
|
||||
#ifndef PICO_DEFAULT_SPI
|
||||
#define PICO_DEFAULT_SPI 0
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_SCK_PIN
|
||||
#define PICO_DEFAULT_SPI_SCK_PIN 22
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_TX_PIN
|
||||
#define PICO_DEFAULT_SPI_TX_PIN 23
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_RX_PIN
|
||||
#define PICO_DEFAULT_SPI_RX_PIN 20
|
||||
#endif
|
||||
#ifndef PICO_DEFAULT_SPI_CSN_PIN
|
||||
#define PICO_DEFAULT_SPI_CSN_PIN 21
|
||||
#endif
|
||||
|
||||
// --- FLASH ---
|
||||
|
||||
#define PICO_BOOT_STAGE2_CHOOSE_W25Q080 1
|
||||
|
||||
#ifndef PICO_FLASH_SPI_CLKDIV
|
||||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
||||
// The IoT RedBoard has an SD Card.
|
||||
#ifndef PICO_SD_CLK_PIN
|
||||
#define PICO_SD_CLK_PIN 10
|
||||
#endif
|
||||
#ifndef PICO_SD_CMD_PIN
|
||||
#define PICO_SD_CMD_PIN 11
|
||||
#endif
|
||||
#ifndef PICO_SD_DAT0_PIN
|
||||
#define PICO_SD_DAT0_PIN 8
|
||||
#endif
|
||||
#ifndef PICO_SD_DAT3_PIN
|
||||
#define PICO_SD_DAT3_PIN 9 // DAT3 of the SD card is the chip select pin
|
||||
#endif
|
||||
#ifndef PICO_SD_DAT_PIN_COUNT
|
||||
#define PICO_SD_DAT_PIN_COUNT 1
|
||||
#endif
|
||||
|
||||
// The GPIO Pin used to monitor VSYS. Typically you would use this with ADC.
|
||||
// There is an example in adc/read_vsys in pico-examples.
|
||||
#ifndef PICO_VSYS_PIN
|
||||
#define PICO_VSYS_PIN 46
|
||||
#endif
|
||||
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
||||
// Bootloader activity LED in double reset mode.
|
||||
#ifndef PICO_BOOTSEL_VIA_DOUBLE_RESET_ACTIVITY_LED
|
||||
#define PICO_BOOTSEL_VIA_DOUBLE_RESET_ACTIVITY_LED PICO_DEFAULT_LED_PIN
|
||||
#endif
|
||||
|
||||
// Bootloader activity LED in USB reset mode.
|
||||
#ifndef PICO_STDIO_USB_RESET_BOOTSEL_ACTIVITY_LED
|
||||
#define PICO_STDIO_USB_RESET_BOOTSEL_ACTIVITY_LED PICO_DEFAULT_LED_PIN
|
||||
#endif
|
||||
|
||||
// --- CYW43 ---
|
||||
|
||||
#ifndef CYW43_WL_GPIO_COUNT
|
||||
#define CYW43_WL_GPIO_COUNT 3
|
||||
#endif
|
||||
|
||||
#ifndef CYW43_WL_GPIO_LED_PIN
|
||||
#define CYW43_WL_GPIO_LED_PIN 0
|
||||
#endif
|
||||
|
||||
// If CYW43_WL_GPIO_VBUS_PIN is defined then a CYW43 GPIO has to be used to read VBUS.
|
||||
// This can be passed to cyw43_arch_gpio_get to determine if the device is battery powered.
|
||||
// PICO_VBUS_PIN and CYW43_WL_GPIO_VBUS_PIN should not both be defined.
|
||||
#ifndef CYW43_WL_GPIO_VBUS_PIN
|
||||
#define CYW43_WL_GPIO_VBUS_PIN 2
|
||||
#endif
|
||||
|
||||
// cyw43 SPI pins can't be changed at runtime
|
||||
#ifndef CYW43_PIN_WL_DYNAMIC
|
||||
#define CYW43_PIN_WL_DYNAMIC 0
|
||||
#endif
|
||||
|
||||
// gpio pin to power up the cyw43 chip
|
||||
#ifndef CYW43_DEFAULT_PIN_WL_REG_ON
|
||||
#define CYW43_DEFAULT_PIN_WL_REG_ON 24u
|
||||
#endif
|
||||
|
||||
// gpio pin for spi data out to the cyw43 chip
|
||||
#ifndef CYW43_DEFAULT_PIN_WL_DATA_OUT
|
||||
#define CYW43_DEFAULT_PIN_WL_DATA_OUT 38u
|
||||
#endif
|
||||
|
||||
// gpio pin for spi data in from the cyw43 chip
|
||||
#ifndef CYW43_DEFAULT_PIN_WL_DATA_IN
|
||||
#define CYW43_DEFAULT_PIN_WL_DATA_IN 38u
|
||||
#endif
|
||||
|
||||
// gpio (irq) pin for the irq line from the cyw43 chip
|
||||
#ifndef CYW43_DEFAULT_PIN_WL_HOST_WAKE
|
||||
#define CYW43_DEFAULT_PIN_WL_HOST_WAKE 38u
|
||||
#endif
|
||||
|
||||
// gpio pin for the spi clock line to the cyw43 chip
|
||||
#ifndef CYW43_DEFAULT_PIN_WL_CLOCK
|
||||
#define CYW43_DEFAULT_PIN_WL_CLOCK 37u
|
||||
#endif
|
||||
|
||||
// gpio pin for the spi chip select to the cyw43 chip
|
||||
#ifndef CYW43_DEFAULT_PIN_WL_CS
|
||||
#define CYW43_DEFAULT_PIN_WL_CS 36u
|
||||
#endif
|
||||
|
||||
#endif // _BOARDS_SPARKFUN_IOTREDBOARD_RP2350_H
|
||||
|
|
@ -14,11 +14,11 @@
|
|||
//
|
||||
// This header may be included by other board headers as "boards/sparkfun_micromod.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_SPARKFUN_MICROMOD_H
|
||||
#define _BOARDS_SPARKFUN_MICROMOD_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define SPARKFUN_MICROMOD
|
||||
|
||||
|
|
@ -75,7 +75,7 @@
|
|||
#define PICO_FLASH_SPI_CLKDIV 2
|
||||
#endif
|
||||
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -14,11 +14,11 @@
|
|||
//
|
||||
// This header may be included by other board headers as "boards/sparkfun_promicro.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
||||
|
||||
#ifndef _BOARDS_SPARKFUN_PROMICRO_H
|
||||
#define _BOARDS_SPARKFUN_PROMICRO_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||
|
||||
// For board detection
|
||||
#define SPARKFUN_PROMICRO
|
||||
|
||||
|
|
@ -75,7 +75,7 @@
|
|||
#endif
|
||||
|
||||
// board has 16M onboard flash
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -14,11 +14,11 @@
|
|||
//
|
||||
// This header may be included by other board headers as "boards/sparkfun_promicro_rp2350.h"
|
||||
|
||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
||||
|
||||
#ifndef _BOARDS_SPARKFUN_PROMICRO_RP2350_H
|
||||
#define _BOARDS_SPARKFUN_PROMICRO_RP2350_H
|
||||
|
||||
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||
|
||||
// For board detection
|
||||
#define SPARKFUN_PROMICRO_RP2350
|
||||
|
||||
|
|
@ -73,7 +73,7 @@
|
|||
#endif
|
||||
|
||||
// board has 16M onboard flash
|
||||
// pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (16 * 1024 * 1024)
|
||||
pico_board_cmake_set_default(PICO_FLASH_SIZE_BYTES, (16 * 1024 * 1024))
|
||||
#ifndef PICO_FLASH_SIZE_BYTES
|
||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||
#endif
|
||||
|
|
@ -81,7 +81,7 @@
|
|||
// --- RP2350 VARIANT ---
|
||||
#define PICO_RP2350A 1
|
||||
|
||||
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTED = 1
|
||||
pico_board_cmake_set_default(PICO_RP2350_A2_SUPPORTED, 1)
|
||||
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||
#define PICO_RP2350_A2_SUPPORTED 1
|
||||
#endif
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue