File tree Expand file tree Collapse file tree 8 files changed +103
-0
lines changed Expand file tree Collapse file tree 8 files changed +103
-0
lines changed Original file line number Diff line number Diff line change
1
+ # This file is only used if cyw43 is enabled
2
+ include ("$(PORT_DIR)/boards/manifest.py" )
3
+
4
+ require ("bundle-networking" )
5
+
6
+ # Bluetooth
7
+ require ("aioble" )
Original file line number Diff line number Diff line change 1
1
# cmake file for Raspberry Pi Pico
2
2
set (PICO_BOARD "pico" )
3
3
set (PICO_PLATFORM "rp2040" )
4
+
5
+ if (PICO_CYW43_SUPPORTED)
6
+ include (enable_cyw43.cmake)
7
+ set (MICROPY_FROZEN_MANIFEST ${MICROPY_BOARD_DIR} /manifest.py)
8
+ set (PICO_PINS_CSV_NAME pins_cyw43.csv)
9
+ endif ()
Original file line number Diff line number Diff line change 1
1
// Board and hardware specific configuration
2
2
#define MICROPY_HW_BOARD_NAME "Raspberry Pi Pico"
3
+
4
+ #if MICROPY_PY_NETWORK_CYW43
5
+ // we have to reduce the flash storage if cyw43 is enabled or else the firmware gets overwritten
6
+ #define MICROPY_HW_FLASH_STORAGE_BYTES (848 * 1024)
7
+ #include "enable_cyw43.h"
8
+ #define CYW43_PIN_WL_DYNAMIC 1
9
+ #define CYW43_PIO_CLOCK_DIV_DYNAMIC 1
10
+ #else
3
11
#define MICROPY_HW_FLASH_STORAGE_BYTES (1408 * 1024)
12
+ #endif
Original file line number Diff line number Diff line change
1
+ GP0,GPIO0
2
+ GP1,GPIO1
3
+ GP2,GPIO2
4
+ GP3,GPIO3
5
+ GP4,GPIO4
6
+ GP5,GPIO5
7
+ GP6,GPIO6
8
+ GP7,GPIO7
9
+ GP8,GPIO8
10
+ GP9,GPIO9
11
+ GP10,GPIO10
12
+ GP11,GPIO11
13
+ GP12,GPIO12
14
+ GP13,GPIO13
15
+ GP14,GPIO14
16
+ GP15,GPIO15
17
+ GP16,GPIO16
18
+ GP17,GPIO17
19
+ GP18,GPIO18
20
+ GP19,GPIO19
21
+ GP20,GPIO20
22
+ GP21,GPIO21
23
+ GP22,GPIO22
24
+ GP25,GPIO25
25
+ GP26,GPIO26
26
+ GP27,GPIO27
27
+ GP28,GPIO28
28
+ LED,GPIO25
29
+ WL_GPIO0,EXT_GPIO0
30
+ WL_GPIO1,EXT_GPIO1
31
+ WL_GPIO2,EXT_GPIO2
Original file line number Diff line number Diff line change
1
+ # This file is only used if cyw43 is enabled
2
+ include ("$(PORT_DIR)/boards/manifest.py" )
3
+
4
+ require ("bundle-networking" )
5
+
6
+ # Bluetooth
7
+ require ("aioble" )
Original file line number Diff line number Diff line change @@ -3,3 +3,9 @@ set(PICO_BOARD "pico2")
3
3
4
4
# To change the gpio count for QFN-80
5
5
# set(PICO_NUM_GPIOS 48)
6
+
7
+ if (PICO_CYW43_SUPPORTED)
8
+ include (enable_cyw43.cmake)
9
+ set (MICROPY_FROZEN_MANIFEST ${MICROPY_BOARD_DIR} /manifest.py)
10
+ set (PICO_PINS_CSV_NAME pins_cyw43.csv)
11
+ endif ()
Original file line number Diff line number Diff line change 1
1
// Board and hardware specific configuration
2
2
#define MICROPY_HW_BOARD_NAME "Raspberry Pi Pico2"
3
3
#define MICROPY_HW_FLASH_STORAGE_BYTES (PICO_FLASH_SIZE_BYTES - 1024 * 1024)
4
+
5
+ #if MICROPY_PY_NETWORK_CYW43
6
+ #include "enable_cyw43.h"
7
+ #define CYW43_PIN_WL_DYNAMIC 1
8
+ #define CYW43_PIO_CLOCK_DIV_DYNAMIC 1
9
+ #endif
Original file line number Diff line number Diff line change
1
+ GP0,GPIO0
2
+ GP1,GPIO1
3
+ GP2,GPIO2
4
+ GP3,GPIO3
5
+ GP4,GPIO4
6
+ GP5,GPIO5
7
+ GP6,GPIO6
8
+ GP7,GPIO7
9
+ GP8,GPIO8
10
+ GP9,GPIO9
11
+ GP10,GPIO10
12
+ GP11,GPIO11
13
+ GP12,GPIO12
14
+ GP13,GPIO13
15
+ GP14,GPIO14
16
+ GP15,GPIO15
17
+ GP16,GPIO16
18
+ GP17,GPIO17
19
+ GP18,GPIO18
20
+ GP19,GPIO19
21
+ GP20,GPIO20
22
+ GP21,GPIO21
23
+ GP22,GPIO22
24
+ GP25,GPIO25
25
+ GP26,GPIO26
26
+ GP27,GPIO27
27
+ GP28,GPIO28
28
+ LED,GPIO25
29
+ WL_GPIO0,EXT_GPIO0
30
+ WL_GPIO1,EXT_GPIO1
31
+ WL_GPIO2,EXT_GPIO2
You can’t perform that action at this time.
0 commit comments