itm.rs 309 B

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