title: What does it mean when my CPU doesn't support unaligned memory access?
body: <p>I just discovered that the ARM I'm writing code on (Cortex M0), doesn't support unaligned memory access.</p>
  
  <p>Now in my code I use a lot of packed structures, and I never got any warnings or hardfaults, so how can the Cortex access members of these structures when it doesnt allow for unaligned access? </p>