title: Passing parameters between interrupt handlers on a Cortex-M3
body: <p>I'm building a light kernel for a Cortex-M3.</p>
  
  <p>From a high priority interrupt I'd like to invoke some code to run in a lower priority interrupt and pass some parameters along.</p>
  
  <p>I don't want to use a queue to post work to the lower priority interrupt.</p>
  
  <p>I just have a buffer and size to pass to it.</p>
  
  <p>In the proramming manual it says that the SVC interrupt handler is synchronous which presumably means that if you invoke it from an interrupt that's a lower priority than SVC's handler it gets called immediately (the upshot of this being that you can pass parameters to it as though it were a function call (a little like the BIOS calls in MS-DOS)).</p>
  
  <p>I'd like to do it the other way: passing parameters from a high priority interrupt to a lower priority one (at the moment I'm doing it by leaving the parameters in a fixed location in memory).</p>
  
  <p>What's the best way to do this (if at all possible)?</p>
  
  <p>Thanks,</p>