Skip to content
Snippets Groups Projects
Select Git revision
  • 5f4a143a05646c09431c28223cae9858a2c3ac32
  • master default protected
2 results

rtic_panic.rs

Blame
  • Forked from Per Lindgren / e7020e_2021
    Source project has a limited visibility.
    rtic_panic.rs 596 B
    #![no_main]
    #![no_std]
    
    use cortex_m_semihosting::hprintln;
    
    // Pick one of these panic handlers:
    
    // `panic!` halts execution; the panic message is ignored
    // use panic_halt as _;
    
    // Reports panic messages to the host stderr using semihosting
    use panic_semihosting as _;
    
    // Logs panic messages using the ITM (Instrumentation Trace Macrocell)
    // use panic_itm as _;
    
    use stm32f4;
    
    #[rtic::app(device = stm32f4)]
    const APP: () = {
        #[init]
        fn init(_cx: init::Context) {
            for i in 0..10 {
                hprintln!("RTIC Says Hello, world {}!!", 100 / (5 - i)).ok();
            }
        }
    };