トモヒサです。 わさびぃさん、丁寧な解説本当にありがとうございます。 下はソースの抜粋です。 問題はHCAN_Initの1行目にあるようで、解除したとたん 割り込みが入って戻ってこないようなのです。 (実機でのテストです。) HEWを使ってない人で、このプログラムで動いた人が いるそうなので、やはりなにか私の設定がおかしいのだと 思いますが・・・ -------------------------------------------------------- #define PEDDR (volatile char*)(0xfffe3d) #define PEDR (volatile char*)(0xffff0d) #define MSTPCRC (volatile unsigned char*)( 0xfffffdea ) #define HCAN0_MCR (volatile unsigned char*)( 0xfffff800 ) #define HCAN0_GSR (volatile unsigned char*)( 0xfffff801 ) ・ ・ (レジスタのアドレス設定が続く) ・ void HCAN_Init(void); //HCAN初期設定 void main(void){ HCAN_Init(); } void HCAN_Init(void) { *MSTPCRC = *MSTPCRC & ~0x08; //モジュールストップ解除 *HCAN0_IRR = 0x0001; //クリア irr0 ・ ・(初期化が続く) ・ } -------------------------------------------------------- _________________________________________________________________ 今が旬のクルマを徹底的に分析します MSN 自動車 http://car.msn.co.jp/