itm.rs 336 B

1234567891011121314151617181920
  1. #![deny(unsafe_code)]
  2. #![deny(warnings)]
  3. #![no_main]
  4. #![no_std]
  5. extern crate panic_itm;
  6. use cortex_m::iprintln;
  7. extern crate stm32f1xx_hal;
  8. use cortex_m_rt::entry;
  9. #[entry]
  10. fn main() -> ! {
  11. let p = cortex_m::Peripherals::take().unwrap();
  12. let mut itm = p.ITM;
  13. iprintln!(&mut itm.stim[0], "Hello, world!");
  14. loop {}
  15. }