-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP: Raspberry Pi Pico 2 RP2350 #13305
base: master
Are you sure you want to change the base?
Conversation
These files were copied from a config of pico-sdk 2.0.0. They provide struct address mapped access to peripherals, along with register definitions. It also provides some compiler helpers that are partially used by the port.
README | ||
====== | ||
|
||
This directory contains the port of NuttX to the Raspberry Pi Pico. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This directory contains the port of NuttX to the Raspberry Pi Pico. | |
This directory contains the port of NuttX to the Raspberry Pi Pico 2. |
$ cd nuttx | ||
$ make distclean | ||
$ ./tools/configure.sh raspberrypi-pico-2:nsh | ||
$ make V=1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
$ make V=1 | |
$ make -j |
@@ -0,0 +1,137 @@ | |||
=============================== | |||
Raspberry Pi Pico |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Raspberry Pi Pico | |
Raspberry Pi Pico 2 |
171a900
to
a7acaaf
Compare
I see this PR is pulling in the complete RPI Pico SDK. |
This is not the complete RPi pico sdk. Just the register descriptors (mostly). The code will be adapted, rewritten and reformatted to match NuttX standards. I am currently investigating how/if I can generate the register definitions and structs from the SVD automatically to make things easier. |
Summary
This is a very early stage port to RP23XX.
We still have many stuff to fix:
Impact
New potentially very popular boards supported in NuttX.
Testing
Manual testing with the boards on hand.