https://neosarchizo.github.io/posts/using-interrupts-in-stm8/