Skip to content
Snippets Groups Projects
Select Git revision
  • 47812ef586b0a1fa7e6b3b1fe75140e6b20e9161
  • master default
  • itm_trace
3 results

loop.rs

Blame
  • Forked from Per Lindgren / rtfm-app
    Source project has a limited visibility.
    loop.rs 527 B
    //! Simple loop to calculate the sum of integers 0..10
    #![deny(unsafe_code)]
    #![feature(proc_macro)]
    #![no_std]
    
    extern crate cortex_m;
    extern crate cortex_m_rtfm as rtfm;
    extern crate stm32f40x;
    
    #[macro_use]
    extern crate cortex_m_debug;
    
    use rtfm::app;
    
    app! {
        device: stm32f40x,
    }
    
    fn init(_p: init::Peripherals) {
        let mut sum = 0;
        for i in 0..10 {
            ipln!("i = {}", i);
            sum += i;
        }
        ipln!("Sum 0..10 = {}", sum);
    }
    
    #[inline(never)]
    fn idle() -> ! {
        loop {
            rtfm::wfi();
        }
    }