sipeed / bl602-pac Goto Github PK
View Code? Open in Web Editor NEWEmbedded Rust's Peripheral Access Crate for BL602 microcontrollers
License: MIT License
Embedded Rust's Peripheral Access Crate for BL602 microcontrollers
License: MIT License
I would recommend, before developing HAL further, we should concentrate on improving the SVD and PAC so we have a better foundation. I generated the docs for the PAC, and I can see there are:
.bits()
So I think we should start by going through the reference manual and updating the SVD.
The existing CI scripts were failing on the MSRV build, which was making it impossible to verify PRs.
To get things moving again, this path was disabled in #16.
Update/fix this so we can be sure that MSRV is honored.
Having the HAL use a branch git dependency on the PAC is super brittle.
We could use git tags or crates.io releases to make things more reliable.
The default for the bl602-pac is currently targeting the tier 2 riscv32imac-unknown-none-elf
which uses soft float. The bl602 hardware itself supports the f extension as well through an FPU.
We can allow custom targets (e.g. riscv32imafc-unknown-none-elf
) to use the hard float abi by updating the dependencies for riscv
and (optional) riscv-rt
to the latest versions.
Working example here:
parkero / bl602-hardfloat
Hello, bl602-pac contributors:
Bouffalo Lab (bl602 chip vendor) wants to provide an official Rust PAC support project bl-pac
to include PAC projects for all BL chips. Since there are bl602-pac project, I (as maintainer of new bl-pac) request to the community migrate sipeed/bl602-pac into the new bl-pac repository, and add @9names as project maintainer of bl-pac. Bouffalo Lab (github.com/bouffalolab) as new repository owner will welcome community contribution and keep MIT + MulanPSL as bl602-pac project license.
In order to approve this, I hereby request all contributors to bl602-pac to approve the project migration request. All contributors are: @9names, @username223, @jspngh, @luojia65, @mkroman, @parkero and @tchebb. If you are a contributor and you agree with this request, please reply this issue with:
I agree to migrate this project to bouffalolab/bl-pac and add @9names as project maintainer.
If you have any problem, please reply to this issue and include your concern.
Thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.