fix: into_alternate choose alternate mode
feat: rewrite main to use types
feat: add registers, pin, exti, usb_device skeleton
chore: gitignore update
chore: clangd
feat: add support for newlib
feat: toggle led on exti interrupt push button
chore: direnv guix
chore: gitignore
feat: use cmsis for register definitions
Initial commit (template)