#include "iodefine.h" #include "global.h" #include "vect.h" extern MAIN_STATE main_state; extern MODE_STATE mode_state; extern unsigned char volume; void initIRQ(void); void initIRQ(void){ int i; ICU.IER[8].BYTE = 0x00; //デジタルフィルタ 許可ビット ICU.IRQFLTE0.BYTE = 0x00; ICU.IRQFLTC0.WORD = 0xFFFF;//64clockに1回 //デジタルフィルタ 許可ビット IRQ0-7 ICU.IRQFLTE0.BYTE = 0xFF; PORTD.PDR.BYTE = 0; PORTD.PMR.BYTE = 0x00;//ポートモードレジスタ(0:汎用入出力ポート, 1:周辺機能) //マルチファンクションピンコントローラ MPC.PWPR.BYTE &= ~0x80;//PFSプロテクト解除 MPC.PWPR.BYTE |= 0x40; MPC.PD0PFS.BYTE = 0x40; MPC.PD1PFS.BYTE = 0x40; MPC.PD2PFS.BYTE = 0x40; MPC.PD3PFS.BYTE = 0x40; MPC.PD4PFS.BYTE = 0x40; MPC.PD5PFS.BYTE = 0x40; MPC.PD6PFS.BYTE = 0x40; MPC.PD7PFS.BYTE = 0x40; MPC.PWPR.BYTE &= ~0x40; MPC.PWPR.BYTE |= 0x80;//PFSプロテクト設定 ICU.IRQCR[0].BIT.IRQMD = 1; ICU.IRQCR[1].BIT.IRQMD = 1; ICU.IRQCR[2].BIT.IRQMD =...