Advertisement
Guest User

Untitled

a guest
Sep 19th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. #![no_std]
  2. #![no_main]
  3.  
  4. extern crate panic_halt;
  5.  
  6. use riscv_rt::entry;
  7.  
  8. #[entry]
  9. fn main() -> ! {
  10. let gpioa_ctl0 = 0x4001_0800_usize as *mut u32;
  11. let gpioa_bop = 0x4001_0810_usize as *mut u32;
  12. let gpioa_bc = 0x4001_0814_usize as *mut u32;
  13. let rcu_apb2en = 0x4002_1018_usize as *mut u32;
  14. unsafe {
  15. *rcu_apb2en = 0x00000004_u32;
  16. *gpioa_ctl0 = 0x34444334_u32;
  17. *gpioa_bop = 0b00000000_00000000_00000000_10000010_u32;
  18. *gpioa_bc = 0b00000000_00000000_00000000_00000100_u32;
  19. }
  20.  
  21. loop {
  22. }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement