Originally suggested in https://github.com/libopencm3/libopencm3/pull/399 At least provide macros for each family that allows easy masking of the full set of reset reason flags. Trying to provide a function that provides these in random upper bits seems unclear at best.