You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jul 23, 2024. It is now read-only.
We should be able to emit a well-formatted C++ header from regz so we can also support users to have C code in their project that can access registers.
Imho, we can support registers way better in C++ than in C and provide features similar to MicroZig where we can have something like
using regs = microzig::chip::registers;
using pinfunc = regs::io::bank0::gpio0::function;
regs::io::bank0::gpio0::ctrl.access() // returns a current value + pointer to register as a struct
.set_ctrl(pinfunc::uart) // modifies bits in the saved state
.apply(); // writes back the bits to the register
We should be able to emit a well-formatted C++ header from regz so we can also support users to have C code in their project that can access registers.
Imho, we can support registers way better in C++ than in C and provide features similar to MicroZig where we can have something like
instead of
With such an API, several changes can be written at once, providing a high level readable API similar to what we have in Zig.
The text was updated successfully, but these errors were encountered: