Page 3 of 3

Re: push {}

Posted: Sat Dec 28, 2019 4:54 am
by gray
FWIW, I enable the handlers from my Exceptions.Init, which corresponds to your Traps.Init, both called from Main.mod, ie. right before the application code starts. At this point, I can simply write to SCB_SHCSR.

Code: Select all

CONST
  SCB_SHCSR = MCU.NVICBase + 0D24H;
  MEMFAULTENA = 16;
  BUSFAULTENA = 17;
  USGFAULTENA = 18;
  
PROCEDURE Init*;
  (* init vectors and stuff *)
  SYSTEM.PUT(SCB_SHCSR, {MEMFAULTENA , BUSFAULTENA, USGFAULTENA})
END Init;