あと、気になるのはvoid loop()の中で__asm__ __volatile__("sleep");して寝てることだなあ。起き上がってくるときに何か起きてて化けるとかはありそうではある。
思考の /dev/null