Skip to content
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

Pin functionality for QFN-80 package #892

Open
thelenlucas opened this issue Feb 1, 2025 · 1 comment
Open

Pin functionality for QFN-80 package #892

thelenlucas opened this issue Feb 1, 2025 · 1 comment

Comments

@thelenlucas
Copy link

The QFN-80 package (RP2350B/RP2354B) has an additional series of GPIO pins GPIO30-GPIO47. These pins currently exist as type-level variants, but do not have functionality implemented beyond FunctionSIO<C>. In theory, this should be fairly straightforward to implement, because these pins do not introduce any new peripherals in and of themselves, but I don't have any experience in HAL development, and don't know this would be effected.

As an aside, are there any good resources floating around on learning HAL development or "raw" embedded Rust? I'd love to be able to contribute, especially coming from a C/C++ background the macros that seem to impliment the ValidFunction traits seem very arcane.

@jannic
Copy link
Member

jannic commented Feb 4, 2025

As an aside, are there any good resources floating around on learning HAL development or "raw" embedded Rust? I'd love to be able to contribute, especially coming from a C/C++ background the macros that seem to impliment the ValidFunction traits seem very arcane.

https://github.com/rust-embedded/awesome-embedded-rust contains a lot of links to learning resources and crates for embedded devices.

Any you could join https://matrix.to/#/#rust-embedded:matrix.org. (Or https://matrix.to/#/#rp-rs:matrix.org for rp2040/rp2350 specific topics.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants