Compare commits
85 commits
master
...
make-re-ex
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8c21cf5e95 | ||
|
|
a9851a1577 | ||
|
|
be549183e8 | ||
|
|
e6d18920c7 | ||
|
|
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 |
266 changed files with 4940 additions and 1194 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.
|
# Produce useful output when the build fails.
|
||||||
common --verbose_failures
|
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>
|
<packages>
|
||||||
<package id="gcc-arm-embedded" version="10.2.1" />
|
<package id="gcc-arm-embedded" version="10.2.1" />
|
||||||
<package id="mingw" version="12.2.0" />
|
<package id="mingw" version="12.2.0" />
|
||||||
<package id="ninja" version="1.11.1" />
|
<package id="ninja" version="1.12.1" />
|
||||||
</packages>
|
</packages>
|
||||||
|
|
|
||||||
2
.github/workflows/cmake.yml
vendored
2
.github/workflows/cmake.yml
vendored
|
|
@ -26,7 +26,7 @@ jobs:
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Checkout submodules
|
- name: Checkout submodules
|
||||||
run: git submodule update --init
|
run: git submodule update --init --recursive
|
||||||
|
|
||||||
- name: Create Build Environment
|
- name: Create Build Environment
|
||||||
# Some projects don't allow in-source building, so create a separate build directory
|
# 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(
|
module(
|
||||||
name = "pico-sdk",
|
name = "pico-sdk",
|
||||||
version = "2.1.1",
|
version = "2.1.2-develop",
|
||||||
)
|
)
|
||||||
|
|
||||||
bazel_dep(name = "platforms", version = "0.0.9")
|
bazel_dep(name = "platforms", version = "0.0.9")
|
||||||
|
|
@ -106,7 +106,7 @@ new_git_repository(
|
||||||
new_git_repository(
|
new_git_repository(
|
||||||
name = "cyw43-driver",
|
name = "cyw43-driver",
|
||||||
build_file = "//src/rp2_common/pico_cyw43_driver:cyw43-driver.BUILD",
|
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",
|
remote = "https://github.com/georgerobotics/cyw43-driver.git",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
@ -114,10 +114,17 @@ new_git_repository(
|
||||||
new_git_repository(
|
new_git_repository(
|
||||||
name = "lwip",
|
name = "lwip",
|
||||||
build_file = "//src/rp2_common/pico_lwip:lwip.BUILD",
|
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",
|
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(
|
register_toolchains(
|
||||||
"//bazel/toolchain:linux-aarch64-rp2040",
|
"//bazel/toolchain:linux-aarch64-rp2040",
|
||||||
"//bazel/toolchain:linux-aarch64-rp2350",
|
"//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,
|
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
|
# PICO_BAZEL_CONFIG: PICO_TINYUSB_LIB, [Bazel only] The library that provides TinyUSB, default=@tinyusb//:tinyusb, group=build
|
||||||
label_flag(
|
label_flag(
|
||||||
name = "PICO_TINYUSB_LIB",
|
name = "PICO_TINYUSB_LIB",
|
||||||
|
|
@ -288,3 +294,27 @@ label_flag(
|
||||||
name = "PICO_FREERTOS_LIB",
|
name = "PICO_FREERTOS_LIB",
|
||||||
build_setting_default = "//bazel:empty_cc_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",
|
||||||
|
)
|
||||||
|
|
||||||
|
# PICO_BAZEL_CONFIG: PICO_COMPILATION_NO_OPT_ARGS, Makes the opt compilation mode a no-op so custom optimization arguments can be injected via the --copt flag instead, type=bool, default=0, group=build
|
||||||
|
bool_flag(
|
||||||
|
name = "PICO_COMPILATION_NO_OPT_ARGS",
|
||||||
|
build_setting_default = False,
|
||||||
|
)
|
||||||
|
|
||||||
|
# PICO_BAZEL_CONFIG: PICO_COMPILATION_NO_DEBUG_ARGS, Makes the debug compilation mode a no-op so custom debug arguments can be injected via the --copt flag instead, type=bool, default=0, group=build
|
||||||
|
bool_flag(
|
||||||
|
name = "PICO_COMPILATION_NO_DEBUG_ARGS",
|
||||||
|
build_setting_default = False,
|
||||||
|
)
|
||||||
|
|
||||||
|
# PICO_BAZEL_CONFIG: PICO_COMPILATION_NO_FASTBUILD_ARGS, Makes the fastbuild compilation mode a no-op so custom fastbuild arguments can be injected via the --copt flag instead, type=bool, default=0, group=build
|
||||||
|
bool_flag(
|
||||||
|
name = "PICO_COMPILATION_NO_FASTBUILD_ARGS",
|
||||||
|
build_setting_default = False,
|
||||||
|
)
|
||||||
|
|
|
||||||
|
|
@ -252,3 +252,24 @@ label_flag_matches(
|
||||||
flag = "//bazel/config:PICO_FREERTOS_LIB",
|
flag = "//bazel/config:PICO_FREERTOS_LIB",
|
||||||
value = "//bazel:empty_cc_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",
|
||||||
|
)
|
||||||
|
|
||||||
|
config_setting(
|
||||||
|
name = "pico_compilation_no_opt_args_set",
|
||||||
|
flag_values = {"//bazel/config:PICO_COMPILATION_NO_OPT_ARGS": "True"},
|
||||||
|
)
|
||||||
|
|
||||||
|
config_setting(
|
||||||
|
name = "pico_compilation_no_debug_args_set",
|
||||||
|
flag_values = {"//bazel/config:PICO_COMPILATION_NO_DEBUG_ARGS": "True"},
|
||||||
|
)
|
||||||
|
|
||||||
|
config_setting(
|
||||||
|
name = "pico_compilation_no_fastbuild_args_set",
|
||||||
|
flag_values = {"//bazel/config:PICO_COMPILATION_NO_FASTBUILD_ARGS": "True"},
|
||||||
|
)
|
||||||
|
|
|
||||||
|
|
@ -89,15 +89,46 @@ cc_args(
|
||||||
)
|
)
|
||||||
|
|
||||||
cc_args(
|
cc_args(
|
||||||
name = "opt_debug_args",
|
name = "debug_args",
|
||||||
actions = [
|
actions = [
|
||||||
"@rules_cc//cc/toolchains/actions:compile_actions",
|
"@rules_cc//cc/toolchains/actions:compile_actions",
|
||||||
"@rules_cc//cc/toolchains/actions:link_actions",
|
"@rules_cc//cc/toolchains/actions:link_actions",
|
||||||
],
|
],
|
||||||
args = [
|
args = select({
|
||||||
"-Og", # TODO: Make this configurable.
|
"//bazel/constraint:pico_compilation_no_debug_args_set": [],
|
||||||
"-g3",
|
"//conditions:default": [
|
||||||
|
"-Og",
|
||||||
|
"-g3",
|
||||||
|
],
|
||||||
|
})
|
||||||
|
)
|
||||||
|
|
||||||
|
cc_args(
|
||||||
|
name = "opt_args",
|
||||||
|
actions = [
|
||||||
|
"@rules_cc//cc/toolchains/actions:compile_actions",
|
||||||
|
"@rules_cc//cc/toolchains/actions:link_actions",
|
||||||
],
|
],
|
||||||
|
args = select({
|
||||||
|
"//bazel/constraint:pico_compilation_no_opt_args_set": [],
|
||||||
|
"//conditions:default": [
|
||||||
|
"-O2",
|
||||||
|
"-DNDEBUG",
|
||||||
|
],
|
||||||
|
})
|
||||||
|
)
|
||||||
|
|
||||||
|
cc_args(
|
||||||
|
name = "fastbuild_args",
|
||||||
|
actions = [
|
||||||
|
"@rules_cc//cc/toolchains/actions:compile_actions",
|
||||||
|
"@rules_cc//cc/toolchains/actions:link_actions",
|
||||||
|
],
|
||||||
|
args = select({
|
||||||
|
"//bazel/constraint:pico_compilation_no_fastbuild_args_set": [],
|
||||||
|
# The conditions default are kept as nothing here, The bazel docs default are -gmlt -Wl,-S.
|
||||||
|
"//conditions:default": [],
|
||||||
|
})
|
||||||
)
|
)
|
||||||
|
|
||||||
configurable_toolchain_feature(
|
configurable_toolchain_feature(
|
||||||
|
|
@ -132,16 +163,23 @@ configurable_toolchain_feature(
|
||||||
linkopts = ["-Wl,-z,max-page-size=4096"],
|
linkopts = ["-Wl,-z,max-page-size=4096"],
|
||||||
)
|
)
|
||||||
|
|
||||||
# TODO: Make this shim unnecessary.
|
|
||||||
cc_args_list(
|
cc_feature(
|
||||||
name = "all_opt_debug_args",
|
name = "dbg",
|
||||||
args = [":opt_debug_args"],
|
args = [":debug_args"],
|
||||||
|
overrides = "@rules_cc//cc/toolchains/features:dbg",
|
||||||
)
|
)
|
||||||
|
|
||||||
cc_feature(
|
cc_feature(
|
||||||
name = "override_debug",
|
name = "opt",
|
||||||
args = [":all_opt_debug_args"],
|
args = [":opt_args"],
|
||||||
overrides = "@rules_cc//cc/toolchains/features:dbg",
|
overrides = "@rules_cc//cc/toolchains/features:opt",
|
||||||
|
)
|
||||||
|
|
||||||
|
cc_feature(
|
||||||
|
name = "fastbuild",
|
||||||
|
args = [":fastbuild_args"],
|
||||||
|
overrides = "@rules_cc//cc/toolchains/features:fastbuild",
|
||||||
)
|
)
|
||||||
|
|
||||||
HOSTS = (
|
HOSTS = (
|
||||||
|
|
@ -180,7 +218,9 @@ _HOST_CPU_CONSTRAINTS = {
|
||||||
tags = ["manual"], # Don't try to build this in wildcard builds.
|
tags = ["manual"], # Don't try to build this in wildcard builds.
|
||||||
known_features = [
|
known_features = [
|
||||||
"@rules_cc//cc/toolchains/args:experimental_replace_legacy_action_config_features",
|
"@rules_cc//cc/toolchains/args:experimental_replace_legacy_action_config_features",
|
||||||
"@pico-sdk//bazel/toolchain:override_debug",
|
"@pico-sdk//bazel/toolchain:dbg",
|
||||||
|
"@pico-sdk//bazel/toolchain:opt",
|
||||||
|
"@pico-sdk//bazel/toolchain:fastbuild",
|
||||||
"@pico-sdk//bazel/toolchain:gc_sections",
|
"@pico-sdk//bazel/toolchain:gc_sections",
|
||||||
"@pico-sdk//bazel/toolchain:cxx_no_exceptions",
|
"@pico-sdk//bazel/toolchain:cxx_no_exceptions",
|
||||||
"@pico-sdk//bazel/toolchain:cxx_no_rtti",
|
"@pico-sdk//bazel/toolchain:cxx_no_rtti",
|
||||||
|
|
@ -189,7 +229,6 @@ _HOST_CPU_CONSTRAINTS = {
|
||||||
],
|
],
|
||||||
enabled_features = [
|
enabled_features = [
|
||||||
"@rules_cc//cc/toolchains/args:experimental_replace_legacy_action_config_features",
|
"@rules_cc//cc/toolchains/args:experimental_replace_legacy_action_config_features",
|
||||||
"@pico-sdk//bazel/toolchain:override_debug",
|
|
||||||
] + select({
|
] + select({
|
||||||
"//bazel/constraint:pico_no_gc_sections_enabled": [],
|
"//bazel/constraint:pico_no_gc_sections_enabled": [],
|
||||||
"//conditions:default": [":gc_sections"],
|
"//conditions:default": [":gc_sections"],
|
||||||
|
|
@ -232,7 +271,9 @@ _HOST_CPU_CONSTRAINTS = {
|
||||||
tags = ["manual"], # Don't try to build this in wildcard builds.
|
tags = ["manual"], # Don't try to build this in wildcard builds.
|
||||||
known_features = [
|
known_features = [
|
||||||
"@rules_cc//cc/toolchains/args:experimental_replace_legacy_action_config_features",
|
"@rules_cc//cc/toolchains/args:experimental_replace_legacy_action_config_features",
|
||||||
"@pico-sdk//bazel/toolchain:override_debug",
|
"@pico-sdk//bazel/toolchain:dbg",
|
||||||
|
"@pico-sdk//bazel/toolchain:opt",
|
||||||
|
"@pico-sdk//bazel/toolchain:fastbuild",
|
||||||
"@pico-sdk//bazel/toolchain:gc_sections",
|
"@pico-sdk//bazel/toolchain:gc_sections",
|
||||||
"@pico-sdk//bazel/toolchain:cxx_no_exceptions",
|
"@pico-sdk//bazel/toolchain:cxx_no_exceptions",
|
||||||
"@pico-sdk//bazel/toolchain:cxx_no_rtti",
|
"@pico-sdk//bazel/toolchain:cxx_no_rtti",
|
||||||
|
|
@ -241,7 +282,6 @@ _HOST_CPU_CONSTRAINTS = {
|
||||||
],
|
],
|
||||||
enabled_features = [
|
enabled_features = [
|
||||||
"@rules_cc//cc/toolchains/args:experimental_replace_legacy_action_config_features",
|
"@rules_cc//cc/toolchains/args:experimental_replace_legacy_action_config_features",
|
||||||
"@pico-sdk//bazel/toolchain:override_debug",
|
|
||||||
] + select({
|
] + select({
|
||||||
"//bazel/constraint:pico_no_gc_sections_enabled": [],
|
"//bazel/constraint:pico_no_gc_sections_enabled": [],
|
||||||
"//conditions:default": [":gc_sections"],
|
"//conditions:default": [":gc_sections"],
|
||||||
|
|
|
||||||
|
|
@ -114,6 +114,7 @@ kitchen_sink_test_binary = declare_transtion(
|
||||||
attrs = {
|
attrs = {
|
||||||
"bt_stack_config": attr.label(mandatory = True),
|
"bt_stack_config": attr.label(mandatory = True),
|
||||||
"lwip_config": attr.label(mandatory = True),
|
"lwip_config": attr.label(mandatory = True),
|
||||||
|
"mbedtls_config": attr.label(mandatory = True),
|
||||||
"enable_ble": attr.bool(default = False),
|
"enable_ble": attr.bool(default = False),
|
||||||
"enable_bt_classic": 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
|
# 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_LWIP_CONFIG": "lwip_config",
|
||||||
"@pico-sdk//bazel/config:PICO_BT_ENABLE_BLE": "enable_ble",
|
"@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_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)
|
while(HEADER_FILE_CONTENTS)
|
||||||
list(POP_FRONT HEADER_FILE_CONTENTS LINE)
|
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}")
|
set("${CMAKE_MATCH_1}" "${CMAKE_MATCH_2}")
|
||||||
endif()
|
# pico_board_cmake_set_default(var, value)
|
||||||
if (LINE MATCHES "^[ \t\]*//[ \t\]*pico_cmake_set_default[ \t\]*([a-zA-Z_][a-zA-Z0-9_]*)[ \t\]*=[ \t\]*(.*)")
|
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}")
|
if (NOT DEFINED "${CMAKE_MATCH_1}")
|
||||||
set("${CMAKE_MATCH_1}" "${CMAKE_MATCH_2}")
|
set("${CMAKE_MATCH_1}" "${CMAKE_MATCH_2}")
|
||||||
else()
|
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.")
|
The best practice is to use separate build directories for different platforms.")
|
||||||
endif()
|
endif()
|
||||||
set(PICO_PLATFORM ${PICO_PLATFORM} CACHE STRING "PICO Build platform (e.g. rp2040, rp2350, rp2350-riscv, host)" FORCE)
|
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
|
# 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 "")
|
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_watchdog \defgroup hardware_watchdog hardware_watchdog \endcond
|
||||||
* \cond hardware_xip_cache \defgroup hardware_xip_cache hardware_xip_cache \endcond
|
* \cond hardware_xip_cache \defgroup hardware_xip_cache hardware_xip_cache \endcond
|
||||||
* \cond hardware_xosc \defgroup hardware_xosc hardware_xosc \endcond
|
* \cond hardware_xosc \defgroup hardware_xosc hardware_xosc \endcond
|
||||||
* \cond hardware_powman hardware_powman
|
* \cond hardware_powman \defgroup hardware_powman hardware_powman \endcond
|
||||||
* \cond hardware_hazard3 hardware_hazard3
|
* \cond hardware_hazard3 \defgroup hardware_hazard3 hardware_hazard3 \endcond
|
||||||
* \cond hardware_riscv hardware_riscv
|
* \cond hardware_riscv \defgroup hardware_riscv hardware_riscv \endcond
|
||||||
|
|
||||||
* @}
|
* @}
|
||||||
*
|
*
|
||||||
|
|
@ -80,6 +80,7 @@
|
||||||
* \defgroup tinyusb_device tinyusb_device
|
* \defgroup tinyusb_device tinyusb_device
|
||||||
* \defgroup tinyusb_host tinyusb_host
|
* \defgroup tinyusb_host tinyusb_host
|
||||||
* \endcond
|
* \endcond
|
||||||
|
* \cond pico_mbedtls \defgroup pico_mbedtls pico_mbedtls \endcond
|
||||||
* @}
|
* @}
|
||||||
*
|
*
|
||||||
* \defgroup networking Networking Libraries
|
* \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)
|
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_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
|
# 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_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
|
# 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_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
|
# 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/boot_bootrom_headers:__pkg__",
|
||||||
"//src/rp2_common/hardware_boot_lock:__pkg__",
|
"//src/rp2_common/hardware_boot_lock:__pkg__",
|
||||||
"//src/rp2_common/pico_flash:__pkg__",
|
"//src/rp2_common/pico_flash:__pkg__",
|
||||||
|
"//src/rp2_common/hardware_rcp:__pkg__",
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,11 +12,11 @@
|
||||||
//------------------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------------------
|
||||||
// Board definition for the 0xCB Helios
|
// Board definition for the 0xCB Helios
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_0XCB_HELIOS_H
|
#ifndef _BOARDS_0XCB_HELIOS_H
|
||||||
#define _BOARDS_0XCB_HELIOS_H
|
#define _BOARDS_0XCB_HELIOS_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define _0XCB_HELIOS
|
#define _0XCB_HELIOS
|
||||||
|
|
||||||
|
|
@ -73,7 +73,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// board has 16M onboard flash
|
// 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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_ADAFRUIT_FEATHER_RP2040_H
|
#ifndef _BOARDS_ADAFRUIT_FEATHER_RP2040_H
|
||||||
#define _BOARDS_ADAFRUIT_FEATHER_RP2040_H
|
#define _BOARDS_ADAFRUIT_FEATHER_RP2040_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define ADAFRUIT_FEATHER_RP2040
|
#define ADAFRUIT_FEATHER_RP2040
|
||||||
|
|
||||||
|
|
@ -83,7 +83,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 4
|
#define PICO_FLASH_SPI_CLKDIV 4
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_ADAFRUIT_FEATHER_RP2040_USB_HOST_H
|
#ifndef _BOARDS_ADAFRUIT_FEATHER_RP2040_USB_HOST_H
|
||||||
#define _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
|
// For board detection
|
||||||
#define ADAFRUIT_FEATHER_RP2040_USB_HOST
|
#define ADAFRUIT_FEATHER_RP2040_USB_HOST
|
||||||
|
|
||||||
|
|
@ -79,7 +79,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 4
|
#define PICO_FLASH_SPI_CLKDIV 4
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -11,11 +11,11 @@
|
||||||
|
|
||||||
// This header may be included by other board headers as "boards/adafruit_feather_rp2350.h"
|
// 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
|
#ifndef _BOARDS_ADAFRUIT_FEATHER_RP2350_H
|
||||||
#define _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
|
// On some samples, the xosc can take longer to stabilize than is usual
|
||||||
#ifndef PICO_XOSC_STARTUP_DELAY_MULTIPLIER
|
#ifndef PICO_XOSC_STARTUP_DELAY_MULTIPLIER
|
||||||
#define PICO_XOSC_STARTUP_DELAY_MULTIPLIER 64
|
#define PICO_XOSC_STARTUP_DELAY_MULTIPLIER 64
|
||||||
|
|
@ -78,12 +78,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_ADAFRUIT_ITSYBITSY_RP2040_H
|
#ifndef _BOARDS_ADAFRUIT_ITSYBITSY_RP2040_H
|
||||||
#define _BOARDS_ADAFRUIT_ITSYBITSY_RP2040_H
|
#define _BOARDS_ADAFRUIT_ITSYBITSY_RP2040_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define ADAFRUIT_ITSYBITSY_RP2040
|
#define ADAFRUIT_ITSYBITSY_RP2040
|
||||||
|
|
||||||
|
|
@ -86,7 +86,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_ADAFRUIT_KB2040_H
|
#ifndef _BOARDS_ADAFRUIT_KB2040_H
|
||||||
#define _BOARDS_ADAFRUIT_KB2040_H
|
#define _BOARDS_ADAFRUIT_KB2040_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define ADAFRUIT_KB2040
|
#define ADAFRUIT_KB2040
|
||||||
|
|
||||||
|
|
@ -78,7 +78,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -12,11 +12,11 @@
|
||||||
#ifndef _BOARDS_ADAFRUIT_MACROPAD_RP2040_H
|
#ifndef _BOARDS_ADAFRUIT_MACROPAD_RP2040_H
|
||||||
#define _BOARDS_ADAFRUIT_MACROPAD_RP2040_H
|
#define _BOARDS_ADAFRUIT_MACROPAD_RP2040_H
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define ADAFRUIT_MACROPAD_RP2040
|
#define ADAFRUIT_MACROPAD_RP2040
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// On some samples, the xosc can take longer to stabilize than is usual
|
// On some samples, the xosc can take longer to stabilize than is usual
|
||||||
#ifndef PICO_XOSC_STARTUP_DELAY_MULTIPLIER
|
#ifndef PICO_XOSC_STARTUP_DELAY_MULTIPLIER
|
||||||
#define PICO_XOSC_STARTUP_DELAY_MULTIPLIER 64
|
#define PICO_XOSC_STARTUP_DELAY_MULTIPLIER 64
|
||||||
|
|
@ -173,7 +173,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 4
|
#define PICO_FLASH_SPI_CLKDIV 4
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_ADAFRUIT_QTPY_RP2040_H
|
#ifndef _BOARDS_ADAFRUIT_QTPY_RP2040_H
|
||||||
#define _BOARDS_ADAFRUIT_QTPY_RP2040_H
|
#define _BOARDS_ADAFRUIT_QTPY_RP2040_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define ADAFRUIT_QTPY_RP2040
|
#define ADAFRUIT_QTPY_RP2040
|
||||||
|
|
||||||
|
|
@ -85,7 +85,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_ADAFRUIT_TRINKEY_QT2040_H
|
#ifndef _BOARDS_ADAFRUIT_TRINKEY_QT2040_H
|
||||||
#define _BOARDS_ADAFRUIT_TRINKEY_QT2040_H
|
#define _BOARDS_ADAFRUIT_TRINKEY_QT2040_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define ADAFRUIT_TRINKEY_QT2040
|
#define ADAFRUIT_TRINKEY_QT2040
|
||||||
|
|
||||||
|
|
@ -63,7 +63,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,13 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// 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
|
#ifndef _BOARDS_AMETHYST_FPGA_H
|
||||||
#define _BOARDS_AMETHYST_FPGA_H
|
#define _BOARDS_AMETHYST_FPGA_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
#if !PICO_RP2350
|
#if !PICO_RP2350
|
||||||
#error "Invalid PICO_PLATFORM for amethyst_fpga.h: must be rp2350 or rp2350-riscv"
|
#error "Invalid PICO_PLATFORM for amethyst_fpga.h: must be rp2350 or rp2350-riscv"
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -100,7 +98,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -11,11 +11,11 @@
|
||||||
|
|
||||||
// This header may be included by other board headers as "boards/archi.h"
|
// This header may be included by other board headers as "boards/archi.h"
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_ARCHI_H
|
#ifndef _BOARDS_ARCHI_H
|
||||||
#define _BOARDS_ARCHI_H
|
#define _BOARDS_ARCHI_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define ARCHI
|
#define ARCHI
|
||||||
|
|
||||||
|
|
@ -104,7 +104,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 4
|
#define PICO_FLASH_SPI_CLKDIV 4
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_ARDUINO_NANO_RP2040_CONNECT_H
|
#ifndef _BOARDS_ARDUINO_NANO_RP2040_CONNECT_H
|
||||||
#define _BOARDS_ARDUINO_NANO_RP2040_CONNECT_H
|
#define _BOARDS_ARDUINO_NANO_RP2040_CONNECT_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define ARDUINO_NANO_RP2040_CONNECT
|
#define ARDUINO_NANO_RP2040_CONNECT
|
||||||
|
|
||||||
|
|
@ -74,7 +74,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_CYTRON_MAKER_PI_RP2040_H
|
#ifndef _BOARDS_CYTRON_MAKER_PI_RP2040_H
|
||||||
#define _BOARDS_CYTRON_MAKER_PI_RP2040_H
|
#define _BOARDS_CYTRON_MAKER_PI_RP2040_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define CYTRON_MAKER_PI_RP2040
|
#define CYTRON_MAKER_PI_RP2040
|
||||||
|
|
||||||
|
|
@ -179,7 +179,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -14,11 +14,11 @@
|
||||||
//
|
//
|
||||||
// This header may be included by other board headers as "boards/datanoisetv_rp2040_dsp.h"
|
// 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
|
#ifndef _BOARDS_DATANOISETV_RP2040_DSP_H
|
||||||
#define _BOARDS_DATANOISETV_RP2040_DSP_H
|
#define _BOARDS_DATANOISETV_RP2040_DSP_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define DATANOISETV_RP2040_DSP
|
#define DATANOISETV_RP2040_DSP
|
||||||
|
|
||||||
|
|
@ -40,7 +40,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -14,11 +14,11 @@
|
||||||
//
|
//
|
||||||
// This header may be included by other board headers as "boards/datanoisetv_rp2350_dsp.h"
|
// 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
|
#ifndef _BOARDS_DATANOISETV_RP2350_DSP_H
|
||||||
#define _BOARDS_DATANOISETV_RP2350_DSP_H
|
#define _BOARDS_DATANOISETV_RP2350_DSP_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define DATANOISETV_RP2350_DSP
|
#define DATANOISETV_RP2350_DSP
|
||||||
|
|
||||||
|
|
@ -43,12 +43,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
|
||||||
|
|
||||||
#ifndef _BOARDS_DEFCON32_BADGE_H
|
#ifndef _BOARDS_DEFCON32_BADGE_H
|
||||||
#define _BOARDS_DEFCON32_BADGE_H
|
#define _BOARDS_DEFCON32_BADGE_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define DEFCON32_BADGE
|
#define DEFCON32_BADGE
|
||||||
|
|
||||||
|
|
@ -103,12 +103,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#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
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_EETREE_GAMEKIT_RP2040_H
|
#ifndef _BOARDS_EETREE_GAMEKIT_RP2040_H
|
||||||
#define _BOARDS_EETREE_GAMEKIT_RP2040_H
|
#define _BOARDS_EETREE_GAMEKIT_RP2040_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define EETREE_GAMEKIT_RP2040
|
#define EETREE_GAMEKIT_RP2040
|
||||||
|
|
||||||
|
|
@ -69,7 +69,7 @@
|
||||||
#ifndef PICO_FLASH_SPI_CLKDIV
|
#ifndef PICO_FLASH_SPI_CLKDIV
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_GARATRONIC_PYBSTICK26_RP2040_H
|
#ifndef _BOARDS_GARATRONIC_PYBSTICK26_RP2040_H
|
||||||
#define _BOARDS_GARATRONIC_PYBSTICK26_RP2040_H
|
#define _BOARDS_GARATRONIC_PYBSTICK26_RP2040_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define GARATRONIC_PYBSTICK26_RP2040
|
#define GARATRONIC_PYBSTICK26_RP2040
|
||||||
|
|
||||||
|
|
@ -70,7 +70,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (1 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (1 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
|
||||||
|
|
||||||
#ifndef _BOARDS_GEN4_RP2350_24_H
|
#ifndef _BOARDS_GEN4_RP2350_24_H
|
||||||
#define _BOARDS_GEN4_RP2350_24_H
|
#define _BOARDS_GEN4_RP2350_24_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define GEN4_RP2350_24
|
#define GEN4_RP2350_24
|
||||||
|
|
||||||
|
|
@ -71,12 +71,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
|
||||||
|
|
||||||
#ifndef _BOARDS_GEN4_RP2350_24CT_H
|
#ifndef _BOARDS_GEN4_RP2350_24CT_H
|
||||||
#define _BOARDS_GEN4_RP2350_24CT_H
|
#define _BOARDS_GEN4_RP2350_24CT_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define GEN4_RP2350_24CT // CLB variants are exactly the same in operation
|
#define GEN4_RP2350_24CT // CLB variants are exactly the same in operation
|
||||||
|
|
||||||
|
|
@ -71,12 +71,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
|
||||||
|
|
||||||
#ifndef _BOARDS_GEN4_RP2350_24T_H
|
#ifndef _BOARDS_GEN4_RP2350_24T_H
|
||||||
#define _BOARDS_GEN4_RP2350_24T_H
|
#define _BOARDS_GEN4_RP2350_24T_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define GEN4_RP2350_24T
|
#define GEN4_RP2350_24T
|
||||||
|
|
||||||
|
|
@ -71,12 +71,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
|
||||||
|
|
||||||
#ifndef _BOARDS_GEN4_RP2350_28_H
|
#ifndef _BOARDS_GEN4_RP2350_28_H
|
||||||
#define _BOARDS_GEN4_RP2350_28_H
|
#define _BOARDS_GEN4_RP2350_28_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define GEN4_RP2350_28
|
#define GEN4_RP2350_28
|
||||||
|
|
||||||
|
|
@ -71,12 +71,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
|
||||||
|
|
||||||
#ifndef _BOARDS_GEN4_RP2350_28CT_H
|
#ifndef _BOARDS_GEN4_RP2350_28CT_H
|
||||||
#define _BOARDS_GEN4_RP2350_28CT_H
|
#define _BOARDS_GEN4_RP2350_28CT_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define GEN4_RP2350_28CT // CLB variants are exactly the same in operation
|
#define GEN4_RP2350_28CT // CLB variants are exactly the same in operation
|
||||||
|
|
||||||
|
|
@ -71,12 +71,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
|
||||||
|
|
||||||
#ifndef _BOARDS_GEN4_RP2350_28T_H
|
#ifndef _BOARDS_GEN4_RP2350_28T_H
|
||||||
#define _BOARDS_GEN4_RP2350_28T_H
|
#define _BOARDS_GEN4_RP2350_28T_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define GEN4_RP2350_28T
|
#define GEN4_RP2350_28T
|
||||||
|
|
||||||
|
|
@ -71,12 +71,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
|
||||||
|
|
||||||
#ifndef _BOARDS_GEN4_RP2350_32_H
|
#ifndef _BOARDS_GEN4_RP2350_32_H
|
||||||
#define _BOARDS_GEN4_RP2350_32_H
|
#define _BOARDS_GEN4_RP2350_32_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define GEN4_RP2350_32
|
#define GEN4_RP2350_32
|
||||||
|
|
||||||
|
|
@ -71,12 +71,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
|
||||||
|
|
||||||
#ifndef _BOARDS_GEN4_RP2350_32CT_H
|
#ifndef _BOARDS_GEN4_RP2350_32CT_H
|
||||||
#define _BOARDS_GEN4_RP2350_32CT_H
|
#define _BOARDS_GEN4_RP2350_32CT_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define GEN4_RP2350_32CT // CLB variants are exactly the same in operation
|
#define GEN4_RP2350_32CT // CLB variants are exactly the same in operation
|
||||||
|
|
||||||
|
|
@ -71,12 +71,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
|
||||||
|
|
||||||
#ifndef _BOARDS_GEN4_RP2350_32T_H
|
#ifndef _BOARDS_GEN4_RP2350_32T_H
|
||||||
#define _BOARDS_GEN4_RP2350_32T_H
|
#define _BOARDS_GEN4_RP2350_32T_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define GEN4_RP2350_32T
|
#define GEN4_RP2350_32T
|
||||||
|
|
||||||
|
|
@ -71,12 +71,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
|
||||||
|
|
||||||
#ifndef _BOARDS_GEN4_RP2350_35_H
|
#ifndef _BOARDS_GEN4_RP2350_35_H
|
||||||
#define _BOARDS_GEN4_RP2350_35_H
|
#define _BOARDS_GEN4_RP2350_35_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define GEN4_RP2350_35
|
#define GEN4_RP2350_35
|
||||||
|
|
||||||
|
|
@ -71,12 +71,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
|
||||||
|
|
||||||
#ifndef _BOARDS_GEN4_RP2350_35CT_H
|
#ifndef _BOARDS_GEN4_RP2350_35CT_H
|
||||||
#define _BOARDS_GEN4_RP2350_35CT_H
|
#define _BOARDS_GEN4_RP2350_35CT_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define GEN4_RP2350_35CT // CLB variants are exactly the same in operation
|
#define GEN4_RP2350_35CT // CLB variants are exactly the same in operation
|
||||||
|
|
||||||
|
|
@ -71,12 +71,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
|
||||||
|
|
||||||
#ifndef _BOARDS_GEN4_RP2350_35T_H
|
#ifndef _BOARDS_GEN4_RP2350_35T_H
|
||||||
#define _BOARDS_GEN4_RP2350_35T_H
|
#define _BOARDS_GEN4_RP2350_35T_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define GEN4_RP2350_35T
|
#define GEN4_RP2350_35T
|
||||||
|
|
||||||
|
|
@ -71,12 +71,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
#ifndef _BOARDS_HELLBENDER_0001_H
|
#ifndef _BOARDS_HELLBENDER_0001_H
|
||||||
#define _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
|
// For board detection
|
||||||
#define HELLBENDER_0001
|
#define HELLBENDER_0001
|
||||||
|
|
@ -130,7 +130,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -138,9 +138,9 @@
|
||||||
#define HELLBENDER_0001_BLACKBOX_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define HELLBENDER_0001_BLACKBOX_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
|
|
||||||
// --- RP2350 VARIANT ---
|
// --- 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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
#ifndef _BOARDS_HELLBENDER_2350A_DEVBOARD_H
|
#ifndef _BOARDS_HELLBENDER_2350A_DEVBOARD_H
|
||||||
#define _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
|
// For board detection
|
||||||
#define HELLBENDER_2350A_DEVBOARD
|
#define HELLBENDER_2350A_DEVBOARD
|
||||||
|
|
@ -22,16 +22,17 @@
|
||||||
#define HB_2350A_IMU_INT_PIN 1
|
#define HB_2350A_IMU_INT_PIN 1
|
||||||
#define HB_2350A_USER_QWIIC_SDA_PIN 2
|
#define HB_2350A_USER_QWIIC_SDA_PIN 2
|
||||||
#define HB_2350A_USER_QWIIC_SCL_PIN 3
|
#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_SDCARD_CS_PIN 9
|
||||||
#define HB_2350A_LORA_IO1_PIN 10
|
#define HB_2350A_LORA_IO1_PIN 10
|
||||||
#define HB_2350A_LORA_IO3_PIN 11
|
#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_RTC_CLKIN_PIN 22
|
||||||
#define HB_2350A_IMU_CLKOUT_PIN 23
|
#define HB_2350A_IMU_CLKOUT_PIN 23
|
||||||
#define HB_2350A_LORA_BUSY_PIN 24
|
#define HB_2350A_FUSB307_INT_PIN 21
|
||||||
#define HB_2350A_FUSB307_INT_PIN 25
|
#define HB_2350A_BQ25792_INT_PIN 8
|
||||||
#define HB_2350A_LORA_RESET_PIN 29
|
|
||||||
|
|
||||||
// --- UART ---
|
// --- UART ---
|
||||||
// Note, conflicts with HSTX range
|
// Note, conflicts with HSTX range
|
||||||
|
|
@ -45,7 +46,11 @@
|
||||||
#define PICO_DEFAULT_UART_RX_PIN 13
|
#define PICO_DEFAULT_UART_RX_PIN 13
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// no PICO_DEFAULT_LED_PIN
|
// --- LED ---
|
||||||
|
#ifndef PICO_DEFAULT_LED_PIN
|
||||||
|
#define PICO_DEFAULT_LED_PIN 25
|
||||||
|
#endif
|
||||||
|
|
||||||
// no PICO_DEFAULT_WS2812_PIN
|
// no PICO_DEFAULT_WS2812_PIN
|
||||||
|
|
||||||
// --- I2C ---
|
// --- I2C ---
|
||||||
|
|
@ -72,9 +77,8 @@
|
||||||
#ifndef PICO_DEFAULT_SPI_RX_PIN
|
#ifndef PICO_DEFAULT_SPI_RX_PIN
|
||||||
#define PICO_DEFAULT_SPI_RX_PIN 20
|
#define PICO_DEFAULT_SPI_RX_PIN 20
|
||||||
#endif
|
#endif
|
||||||
#ifndef PICO_DEFAULT_SPI_CSN_PIN
|
// multiple devices, so this doesn't make much sense
|
||||||
#define PICO_DEFAULT_SPI_CSN_PIN 21
|
// no PICO_DEFAULT_SPI_CSN_PIN
|
||||||
#endif
|
|
||||||
|
|
||||||
// --- FLASH ---
|
// --- FLASH ---
|
||||||
|
|
||||||
|
|
@ -84,14 +88,14 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
// --- RP2350 VARIANT ---
|
// --- RP2350 VARIANT ---
|
||||||
#define PICO_RP2350A 1
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -11,11 +11,11 @@
|
||||||
|
|
||||||
// This header may be included by other board headers as "boards/ilabs_challenger_rp2350_bconnect.h"
|
// 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
|
#ifndef _BOARDS_ILABS_CHALLENGER_RP2350_BCONNECT_H
|
||||||
#define _BOARDS_ILABS_CHALLENGER_RP2350_BCONNECT_H
|
#define _BOARDS_ILABS_CHALLENGER_RP2350_BCONNECT_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define ILABS_CHALLENGER_RP2350_BCONNECT
|
#define ILABS_CHALLENGER_RP2350_BCONNECT
|
||||||
|
|
||||||
|
|
@ -78,12 +78,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -11,11 +11,11 @@
|
||||||
|
|
||||||
// This header may be included by other board headers as "boards/ilabs_challenger_rp2350_wifi_ble.h"
|
// 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
|
#ifndef _BOARDS_ILABS_CHALLENGER_RP2350_WIFI_BLE_H
|
||||||
#define _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
|
// For board detection
|
||||||
#define ILABS_CHALLENGER_RP2350_WIFI_BLE
|
#define ILABS_CHALLENGER_RP2350_WIFI_BLE
|
||||||
|
|
||||||
|
|
@ -75,12 +75,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -12,11 +12,11 @@
|
||||||
//------------------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------------------
|
||||||
// Board definition for the opendec02 open source dcc decoder
|
// Board definition for the opendec02 open source dcc decoder
|
||||||
//
|
//
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_ILABS_OPENDEC02_H
|
#ifndef _BOARDS_ILABS_OPENDEC02_H
|
||||||
#define _BOARDS_ILABS_OPENDEC02_H
|
#define _BOARDS_ILABS_OPENDEC02_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define ILABS_OPENDEC02
|
#define ILABS_OPENDEC02
|
||||||
|
|
||||||
|
|
@ -50,7 +50,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_MACHDYNE_WERKZEUG_H
|
#ifndef _BOARDS_MACHDYNE_WERKZEUG_H
|
||||||
#define _BOARDS_MACHDYNE_WERKZEUG_H
|
#define _BOARDS_MACHDYNE_WERKZEUG_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define MACHDYNE_WERKZEUG
|
#define MACHDYNE_WERKZEUG
|
||||||
|
|
||||||
|
|
@ -75,7 +75,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (1 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (1 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -11,11 +11,11 @@
|
||||||
|
|
||||||
// This header may be included by other board headers as "boards/melopero_perpetuo_rp2350_lora.h"
|
// 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
|
#ifndef _BOARDS_MELOPERO_PERPETUO_RP2350_LORA_H
|
||||||
#define _BOARDS_MELOPERO_PERPETUO_RP2350_LORA_H
|
#define _BOARDS_MELOPERO_PERPETUO_RP2350_LORA_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define MELOPERO_PERPETUO_RP2350_LORA
|
#define MELOPERO_PERPETUO_RP2350_LORA
|
||||||
|
|
||||||
|
|
@ -75,14 +75,14 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_MELOPERO_SHAKE_RP2040_H
|
#ifndef _BOARDS_MELOPERO_SHAKE_RP2040_H
|
||||||
#define _BOARDS_MELOPERO_SHAKE_RP2040_H
|
#define _BOARDS_MELOPERO_SHAKE_RP2040_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define MELOPERO_SHAKE_RP2040
|
#define MELOPERO_SHAKE_RP2040
|
||||||
|
|
||||||
|
|
@ -82,7 +82,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_METROTECH_XERXES_RP2040_H
|
#ifndef _BOARDS_METROTECH_XERXES_RP2040_H
|
||||||
#define _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_SW_PIN 18
|
||||||
#define USR_BTN_PIN 24
|
#define USR_BTN_PIN 24
|
||||||
#define USR_LED_PIN 25
|
#define USR_LED_PIN 25
|
||||||
|
|
@ -144,7 +144,7 @@
|
||||||
#define PICO_XOSC_STARTUP_DELAY_MULTIPLIER 16
|
#define PICO_XOSC_STARTUP_DELAY_MULTIPLIER 16
|
||||||
#endif // !PICO_XOSC_STARTUP_DELAY_MULTIPLIER
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
/**
|
/**
|
||||||
* @brief 16MiB, Flash size in bytes
|
* @brief 16MiB, Flash size in bytes
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_NET8086_USB_INTERPOSER_H
|
#ifndef _BOARDS_NET8086_USB_INTERPOSER_H
|
||||||
#define _BOARDS_NET8086_USB_INTERPOSER_H
|
#define _BOARDS_NET8086_USB_INTERPOSER_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define NET8086_USB_INTERPOSER
|
#define NET8086_USB_INTERPOSER
|
||||||
|
|
||||||
|
|
@ -62,7 +62,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 4
|
#define PICO_FLASH_SPI_CLKDIV 4
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -14,11 +14,11 @@
|
||||||
//
|
//
|
||||||
// This header may be included by other board headers as "boards/nullbits_bit_c_pro.h"
|
// 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
|
#ifndef _BOARDS_NULLBITS_BIT_C_PRO_H
|
||||||
#define _BOARDS_NULLBITS_BIT_C_PRO_H
|
#define _BOARDS_NULLBITS_BIT_C_PRO_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define NULLBITS_BIT_C_PRO
|
#define NULLBITS_BIT_C_PRO
|
||||||
|
|
||||||
|
|
@ -100,7 +100,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Bit-C PRO has 4MB SPI flash
|
// 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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -11,11 +11,11 @@
|
||||||
|
|
||||||
// This header may be included by other board headers as "boards/phyx_rick_tny_rp2350.h"
|
// 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
|
#ifndef _BOARDS_PHYX_RICK_TNY_RP2350_H
|
||||||
#define _BOARDS_PHYX_RICK_TNY_RP2350_H
|
#define _BOARDS_PHYX_RICK_TNY_RP2350_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define PHYX_RICK_TNY_RP2350
|
#define PHYX_RICK_TNY_RP2350
|
||||||
|
|
||||||
|
|
@ -75,12 +75,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -11,11 +11,11 @@
|
||||||
|
|
||||||
// Board definition for the Pi-Plates MICROPi processor board
|
// Board definition for the Pi-Plates MICROPi processor board
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_PI_PLATES_MICROPI_H
|
#ifndef _BOARDS_PI_PLATES_MICROPI_H
|
||||||
#define _BOARDS_PI_PLATES_MICROPI_H
|
#define _BOARDS_PI_PLATES_MICROPI_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define PI_PLATES_MICROPI
|
#define PI_PLATES_MICROPI
|
||||||
|
|
||||||
|
|
@ -72,7 +72,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024) //change to (16 * 1024 * 1024) on final product
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024) //change to (16 * 1024 * 1024) on final product
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -11,11 +11,11 @@
|
||||||
|
|
||||||
// This header may be included by other board headers as "boards/pico.h"
|
// This header may be included by other board headers as "boards/pico.h"
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_PICO_H
|
#ifndef _BOARDS_PICO_H
|
||||||
#define _BOARDS_PICO_H
|
#define _BOARDS_PICO_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define RASPBERRYPI_PICO
|
#define RASPBERRYPI_PICO
|
||||||
|
|
||||||
|
|
@ -72,7 +72,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -11,11 +11,11 @@
|
||||||
|
|
||||||
// This header may be included by other board headers as "boards/pico2.h"
|
// This header may be included by other board headers as "boards/pico2.h"
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
|
||||||
|
|
||||||
#ifndef _BOARDS_PICO2_H
|
#ifndef _BOARDS_PICO2_H
|
||||||
#define _BOARDS_PICO2_H
|
#define _BOARDS_PICO2_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define RASPBERRYPI_PICO2
|
#define RASPBERRYPI_PICO2
|
||||||
|
|
||||||
|
|
@ -75,7 +75,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -93,7 +93,7 @@
|
||||||
#define PICO_VSYS_PIN 29
|
#define PICO_VSYS_PIN 29
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -11,12 +11,12 @@
|
||||||
|
|
||||||
// This header may be included by other board headers as "boards/pico2_w.h"
|
// 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
|
#ifndef _BOARDS_PICO2_W_H
|
||||||
#define _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
|
// For board detection
|
||||||
#define RASPBERRYPI_PICO2_W
|
#define RASPBERRYPI_PICO2_W
|
||||||
|
|
||||||
|
|
@ -74,7 +74,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -89,6 +89,12 @@
|
||||||
#define CYW43_WL_GPIO_LED_PIN 0
|
#define CYW43_WL_GPIO_LED_PIN 0
|
||||||
#endif
|
#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.
|
// 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.
|
// 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.
|
// PICO_VBUS_PIN and CYW43_WL_GPIO_VBUS_PIN should not both be defined.
|
||||||
|
|
@ -109,7 +115,7 @@
|
||||||
#define PICO_VSYS_PIN 29
|
#define PICO_VSYS_PIN 29
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,14 +9,14 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// 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"
|
// This header may be included by other board headers as "boards/pico_w.h"
|
||||||
|
|
||||||
#ifndef _BOARDS_PICO_W_H
|
#ifndef _BOARDS_PICO_W_H
|
||||||
#define _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
|
// For board detection
|
||||||
#define RASPBERRYPI_PICO_W
|
#define RASPBERRYPI_PICO_W
|
||||||
|
|
||||||
|
|
@ -71,7 +71,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -94,6 +94,12 @@
|
||||||
#define CYW43_WL_GPIO_LED_PIN 0
|
#define CYW43_WL_GPIO_LED_PIN 0
|
||||||
#endif
|
#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.
|
// 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.
|
// 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.
|
// PICO_VBUS_PIN and CYW43_WL_GPIO_VBUS_PIN should not both be defined.
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_PIMORONI_BADGER2040_H
|
#ifndef _BOARDS_PIMORONI_BADGER2040_H
|
||||||
#define _BOARDS_PIMORONI_BADGER2040_H
|
#define _BOARDS_PIMORONI_BADGER2040_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define PIMORONI_BADGER2040
|
#define PIMORONI_BADGER2040
|
||||||
|
|
||||||
|
|
@ -106,7 +106,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_PIMORONI_INTERSTATE75_H
|
#ifndef _BOARDS_PIMORONI_INTERSTATE75_H
|
||||||
#define _BOARDS_PIMORONI_INTERSTATE75_H
|
#define _BOARDS_PIMORONI_INTERSTATE75_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define PIMORONI_INTERSTATE75
|
#define PIMORONI_INTERSTATE75
|
||||||
|
|
||||||
|
|
@ -96,7 +96,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_PIMORONI_KEYBOW2040_H
|
#ifndef _BOARDS_PIMORONI_KEYBOW2040_H
|
||||||
#define _BOARDS_PIMORONI_KEYBOW2040_H
|
#define _BOARDS_PIMORONI_KEYBOW2040_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define PIMORONI_KEYBOW2040
|
#define PIMORONI_KEYBOW2040
|
||||||
|
|
||||||
|
|
@ -85,7 +85,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_PIMORONI_MOTOR2040_H
|
#ifndef _BOARDS_PIMORONI_MOTOR2040_H
|
||||||
#define _BOARDS_PIMORONI_MOTOR2040_H
|
#define _BOARDS_PIMORONI_MOTOR2040_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define PIMORONI_MOTOR2040
|
#define PIMORONI_MOTOR2040
|
||||||
|
|
||||||
|
|
@ -128,7 +128,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_PIMORONI_PGA2040_H
|
#ifndef _BOARDS_PIMORONI_PGA2040_H
|
||||||
#define _BOARDS_PIMORONI_PGA2040_H
|
#define _BOARDS_PIMORONI_PGA2040_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define PIMORONI_PGA2040
|
#define PIMORONI_PGA2040
|
||||||
|
|
||||||
|
|
@ -69,7 +69,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -11,15 +11,18 @@
|
||||||
|
|
||||||
// This header may be included by other board headers as "boards/pimoroni_pga2350.h"
|
// 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
|
#ifndef _BOARDS_PIMORONI_PGA2350_H
|
||||||
#define _BOARDS_PIMORONI_PGA2350_H
|
#define _BOARDS_PIMORONI_PGA2350_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define PIMORONI_PGA2350
|
#define PIMORONI_PGA2350
|
||||||
#define PIMORONI_PGA2350_16MB
|
#define PIMORONI_PGA2350_16MB
|
||||||
|
|
||||||
|
// --- RP2350 VARIANT ---
|
||||||
|
#define PICO_RP2350A 0
|
||||||
|
|
||||||
// --- BOARD SPECIFIC ---
|
// --- BOARD SPECIFIC ---
|
||||||
#define PIMORONI_PGA2350_PSRAM_CS_PIN 47
|
#define PIMORONI_PGA2350_PSRAM_CS_PIN 47
|
||||||
|
|
||||||
|
|
@ -76,7 +79,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -85,7 +88,7 @@
|
||||||
// no PICO_VBUS_PIN
|
// no PICO_VBUS_PIN
|
||||||
// no PICO_VSYS_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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -11,14 +11,17 @@
|
||||||
|
|
||||||
// This header may be included by other board headers as "boards/pimoroni_pico_plus2_rp2350.h"
|
// 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
|
#ifndef _BOARDS_PIMORONI_PICO_PLUS2_RP2350_H
|
||||||
#define _BOARDS_PIMORONI_PICO_PLUS2_RP2350_H
|
#define _BOARDS_PIMORONI_PICO_PLUS2_RP2350_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define PIMORONI_PICO_PLUS2_RP2350
|
#define PIMORONI_PICO_PLUS2_RP2350
|
||||||
|
|
||||||
|
// --- RP2350 VARIANT ---
|
||||||
|
#define PICO_RP2350A 0
|
||||||
|
|
||||||
// --- BOARD SPECIFIC ---
|
// --- BOARD SPECIFIC ---
|
||||||
#define SPCE_SPI 0
|
#define SPCE_SPI 0
|
||||||
#define SPCE_TX_MISO_PIN 32
|
#define SPCE_TX_MISO_PIN 32
|
||||||
|
|
@ -83,7 +86,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -99,7 +102,7 @@
|
||||||
#define PICO_VSYS_PIN 43
|
#define PICO_VSYS_PIN 43
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -11,15 +11,18 @@
|
||||||
|
|
||||||
// This header may be included by other board headers as "boards/pimoroni_pico_plus2_w_rp2350.h"
|
// 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
|
#ifndef _BOARDS_PIMORONI_PICO_PLUS2_W_RP2350_H
|
||||||
#define _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
|
// For board detection
|
||||||
#define PIMORONI_PICO_PLUS2_W_RP2350
|
#define PIMORONI_PICO_PLUS2_W_RP2350
|
||||||
|
|
||||||
|
// --- RP2350 VARIANT ---
|
||||||
|
#define PICO_RP2350A 0
|
||||||
|
|
||||||
// --- BOARD SPECIFIC ---
|
// --- BOARD SPECIFIC ---
|
||||||
#define PIMORONI_PICO_PLUS2_W_USER_SW_PIN 45
|
#define PIMORONI_PICO_PLUS2_W_USER_SW_PIN 45
|
||||||
#define PIMORONI_PICO_PLUS2_W_PSRAM_CS_PIN 47
|
#define PIMORONI_PICO_PLUS2_W_PSRAM_CS_PIN 47
|
||||||
|
|
@ -75,7 +78,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -86,7 +89,7 @@
|
||||||
#define PICO_VSYS_PIN 43
|
#define PICO_VSYS_PIN 43
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_PIMORONI_PICOLIPO_16MB_H
|
#ifndef _BOARDS_PIMORONI_PICOLIPO_16MB_H
|
||||||
#define _BOARDS_PIMORONI_PICOLIPO_16MB_H
|
#define _BOARDS_PIMORONI_PICOLIPO_16MB_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define PIMORONI_PICOLIPO_16MB
|
#define PIMORONI_PICOLIPO_16MB
|
||||||
|
|
||||||
|
|
@ -74,7 +74,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_PIMORONI_PICOLIPO_4MB_H
|
#ifndef _BOARDS_PIMORONI_PICOLIPO_4MB_H
|
||||||
#define _BOARDS_PIMORONI_PICOLIPO_4MB_H
|
#define _BOARDS_PIMORONI_PICOLIPO_4MB_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define PIMORONI_PICOLIPO_4MB
|
#define PIMORONI_PICOLIPO_4MB
|
||||||
|
|
||||||
|
|
@ -74,7 +74,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_PIMORONI_PICOSYSTEM_H
|
#ifndef _BOARDS_PIMORONI_PICOSYSTEM_H
|
||||||
#define _BOARDS_PIMORONI_PICOSYSTEM_H
|
#define _BOARDS_PIMORONI_PICOSYSTEM_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define PIMORONI_PICOSYSTEM
|
#define PIMORONI_PICOSYSTEM
|
||||||
|
|
||||||
|
|
@ -91,7 +91,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_PIMORONI_PLASMA2040_H
|
#ifndef _BOARDS_PIMORONI_PLASMA2040_H
|
||||||
#define _BOARDS_PIMORONI_PLASMA2040_H
|
#define _BOARDS_PIMORONI_PLASMA2040_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define PIMORONI_PLASMA2040
|
#define PIMORONI_PLASMA2040
|
||||||
|
|
||||||
|
|
@ -83,7 +83,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -11,11 +11,11 @@
|
||||||
|
|
||||||
// This header may be included by other board headers as "boards/pimoroni_plasma2350.h"
|
// 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
|
#ifndef _BOARDS_PIMORONI_PLASMA2350_H
|
||||||
#define _BOARDS_PIMORONI_PLASMA2350_H
|
#define _BOARDS_PIMORONI_PLASMA2350_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define PIMORONI_PLASMA2350
|
#define PIMORONI_PLASMA2350
|
||||||
|
|
||||||
|
|
@ -104,12 +104,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_PIMORONI_SERVO2040_H
|
#ifndef _BOARDS_PIMORONI_SERVO2040_H
|
||||||
#define _BOARDS_PIMORONI_SERVO2040_H
|
#define _BOARDS_PIMORONI_SERVO2040_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define PIMORONI_SERVO2040
|
#define PIMORONI_SERVO2040
|
||||||
|
|
||||||
|
|
@ -104,7 +104,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_PIMORONI_TINY2040_H
|
#ifndef _BOARDS_PIMORONI_TINY2040_H
|
||||||
#define _BOARDS_PIMORONI_TINY2040_H
|
#define _BOARDS_PIMORONI_TINY2040_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define PIMORONI_TINY2040
|
#define PIMORONI_TINY2040
|
||||||
#define PIMORONI_TINY2040_8MB
|
#define PIMORONI_TINY2040_8MB
|
||||||
|
|
@ -92,7 +92,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_PIMORONI_TINY2040_2MB_H
|
#ifndef _BOARDS_PIMORONI_TINY2040_2MB_H
|
||||||
#define _BOARDS_PIMORONI_TINY2040_2MB_H
|
#define _BOARDS_PIMORONI_TINY2040_2MB_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define PIMORONI_TINY2040_2MB
|
#define PIMORONI_TINY2040_2MB
|
||||||
#define PIMORONI_TINY2040
|
#define PIMORONI_TINY2040
|
||||||
|
|
@ -92,7 +92,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -11,11 +11,11 @@
|
||||||
|
|
||||||
// This header may be included by other board headers as "boards/pimoroni_tiny2350.h"
|
// 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
|
#ifndef _BOARDS_PIMORONI_TINY2350_H
|
||||||
#define _BOARDS_PIMORONI_TINY2350_H
|
#define _BOARDS_PIMORONI_TINY2350_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define PIMORONI_TINY2350
|
#define PIMORONI_TINY2350
|
||||||
#define PIMORONI_TINY2350_8MB
|
#define PIMORONI_TINY2350_8MB
|
||||||
|
|
@ -84,12 +84,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,18 +9,18 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_POLOLU_3PI_2040_ROBOT_H
|
#ifndef _BOARDS_POLOLU_3PI_2040_ROBOT_H
|
||||||
#define _BOARDS_POLOLU_3PI_2040_ROBOT_H
|
#define _BOARDS_POLOLU_3PI_2040_ROBOT_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define POLOLU_3PI_2040_ROBOT
|
#define POLOLU_3PI_2040_ROBOT
|
||||||
|
|
||||||
#define PICO_DEFAULT_LED_PIN 25
|
#define PICO_DEFAULT_LED_PIN 25
|
||||||
#define PICO_BOOT_STAGE2_CHOOSE_W25Q080 1
|
#define PICO_BOOT_STAGE2_CHOOSE_W25Q080 1
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#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)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
|
|
||||||
// All boards have at least the B1 revision
|
// All boards have at least the B1 revision
|
||||||
|
|
|
||||||
|
|
@ -9,18 +9,18 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_POLOLU_ZUMO_2040_ROBOT_H
|
#ifndef _BOARDS_POLOLU_ZUMO_2040_ROBOT_H
|
||||||
#define _BOARDS_POLOLU_ZUMO_2040_ROBOT_H
|
#define _BOARDS_POLOLU_ZUMO_2040_ROBOT_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define POLOLU_ZUMO_2040_ROBOT
|
#define POLOLU_ZUMO_2040_ROBOT
|
||||||
|
|
||||||
#define PICO_DEFAULT_LED_PIN 25
|
#define PICO_DEFAULT_LED_PIN 25
|
||||||
#define PICO_BOOT_STAGE2_CHOOSE_W25Q080 1
|
#define PICO_BOOT_STAGE2_CHOOSE_W25Q080 1
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#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)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
|
|
||||||
// All boards have at least the B1 revision
|
// All boards have at least the B1 revision
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2040
|
|
||||||
|
|
||||||
#ifndef _BOARDS_SEEED_XIAO_RP2040_H
|
#ifndef _BOARDS_SEEED_XIAO_RP2040_H
|
||||||
#define _BOARDS_SEEED_XIAO_RP2040_H
|
#define _BOARDS_SEEED_XIAO_RP2040_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define SEEED_XIAO_RP2040
|
#define SEEED_XIAO_RP2040
|
||||||
|
|
||||||
|
|
@ -90,7 +90,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (2 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,14 +9,17 @@
|
||||||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
||||||
// -----------------------------------------------------
|
// -----------------------------------------------------
|
||||||
|
|
||||||
// pico_cmake_set PICO_PLATFORM=rp2350
|
|
||||||
|
|
||||||
#ifndef _BOARDS_SEEED_XIAO_RP2350_H
|
#ifndef _BOARDS_SEEED_XIAO_RP2350_H
|
||||||
#define _BOARDS_SEEED_XIAO_RP2350_H
|
#define _BOARDS_SEEED_XIAO_RP2350_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define SEEED_XIAO_RP2350
|
#define SEEED_XIAO_RP2350
|
||||||
|
|
||||||
|
// --- RP2350 VARIANT ---
|
||||||
|
#define PICO_RP2350A 1
|
||||||
|
|
||||||
//------------- UART -------------//
|
//------------- UART -------------//
|
||||||
#ifndef PICO_DEFAULT_UART
|
#ifndef PICO_DEFAULT_UART
|
||||||
#define PICO_DEFAULT_UART 0
|
#define PICO_DEFAULT_UART 0
|
||||||
|
|
@ -137,12 +140,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 4
|
#define PICO_FLASH_SPI_CLKDIV 4
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (4 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -14,11 +14,11 @@
|
||||||
//
|
//
|
||||||
// This header may be included by other board headers as "boards/solderparty_rp2040_stamp.h"
|
// 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
|
#ifndef _BOARDS_SOLDERPARTY_RP2040_STAMP_H
|
||||||
#define _BOARDS_SOLDERPARTY_RP2040_STAMP_H
|
#define _BOARDS_SOLDERPARTY_RP2040_STAMP_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define SOLDERPARTY_RP2040_STAMP
|
#define SOLDERPARTY_RP2040_STAMP
|
||||||
|
|
||||||
|
|
@ -73,7 +73,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -14,11 +14,11 @@
|
||||||
//
|
//
|
||||||
// This header may be included by other board headers as "boards/solderparty_rp2040_stamp_carrier.h"
|
// 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
|
#ifndef _BOARDS_SOLDERPARTY_RP2040_STAMP_CARRIER_H
|
||||||
#define _BOARDS_SOLDERPARTY_RP2040_STAMP_CARRIER_H
|
#define _BOARDS_SOLDERPARTY_RP2040_STAMP_CARRIER_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define SOLDERPARTY_RP2040_STAMP_CARRIER
|
#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"
|
// 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
|
#ifndef _BOARDS_SOLDERPARTY_RP2040_STAMP_ROUND_CARRIER_H
|
||||||
#define _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
|
// For board detection
|
||||||
#define SOLDERPARTY_RP2040_STAMP_ROUND_CARRIER
|
#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"
|
// 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
|
#ifndef _BOARDS_SOLDERPARTY_RP2350_STAMP_H
|
||||||
#define _BOARDS_SOLDERPARTY_RP2350_STAMP_H
|
#define _BOARDS_SOLDERPARTY_RP2350_STAMP_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define SOLDERPARTY_RP2350_STAMP
|
#define SOLDERPARTY_RP2350_STAMP
|
||||||
|
|
||||||
|
|
@ -73,12 +73,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -11,11 +11,11 @@
|
||||||
|
|
||||||
// This header may be included by other board headers as "boards/solderparty_rp2350_stamp_xl.h"
|
// 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
|
#ifndef _BOARDS_SOLDERPARTY_RP2350_STAMP_XL_H
|
||||||
#define _BOARDS_SOLDERPARTY_RP2350_STAMP_XL_H
|
#define _BOARDS_SOLDERPARTY_RP2350_STAMP_XL_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define SOLDERPARTY_RP2350_STAMP_XL
|
#define SOLDERPARTY_RP2350_STAMP_XL
|
||||||
|
|
||||||
|
|
@ -73,12 +73,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -12,11 +12,11 @@
|
||||||
//
|
//
|
||||||
// This header may be included by other board headers as "boards/sparkfun_iotnode_lorawan_rp2350.h"
|
// 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
|
#ifndef _BOARDS_SPARKFUN_IOTNODE_LORAWAN_RP2350_H
|
||||||
#define _BOARDS_SPARKFUN_IOTNODE_LORAWAN_RP2350_H
|
#define _BOARDS_SPARKFUN_IOTNODE_LORAWAN_RP2350_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2350)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define SPARKFUN_IOTNODE_LORAWAN_RP2350
|
#define SPARKFUN_IOTNODE_LORAWAN_RP2350
|
||||||
|
|
||||||
|
|
@ -75,12 +75,12 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#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
|
#ifndef PICO_RP2350_A2_SUPPORTED
|
||||||
#define PICO_RP2350_A2_SUPPORTED 1
|
#define PICO_RP2350_A2_SUPPORTED 1
|
||||||
#endif
|
#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"
|
// 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
|
#ifndef _BOARDS_SPARKFUN_MICROMOD_H
|
||||||
#define _BOARDS_SPARKFUN_MICROMOD_H
|
#define _BOARDS_SPARKFUN_MICROMOD_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define SPARKFUN_MICROMOD
|
#define SPARKFUN_MICROMOD
|
||||||
|
|
||||||
|
|
@ -75,7 +75,7 @@
|
||||||
#define PICO_FLASH_SPI_CLKDIV 2
|
#define PICO_FLASH_SPI_CLKDIV 2
|
||||||
#endif
|
#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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -14,11 +14,11 @@
|
||||||
//
|
//
|
||||||
// This header may be included by other board headers as "boards/sparkfun_promicro.h"
|
// 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
|
#ifndef _BOARDS_SPARKFUN_PROMICRO_H
|
||||||
#define _BOARDS_SPARKFUN_PROMICRO_H
|
#define _BOARDS_SPARKFUN_PROMICRO_H
|
||||||
|
|
||||||
|
pico_board_cmake_set(PICO_PLATFORM, rp2040)
|
||||||
|
|
||||||
// For board detection
|
// For board detection
|
||||||
#define SPARKFUN_PROMICRO
|
#define SPARKFUN_PROMICRO
|
||||||
|
|
||||||
|
|
@ -75,7 +75,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// board has 16M onboard flash
|
// 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
|
#ifndef PICO_FLASH_SIZE_BYTES
|
||||||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue