トモヒサです。
わさびぃさん、丁寧な解説本当にありがとうございます。
下はソースの抜粋です。
問題は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/