すけ です。 みなさまにご教授いただいたおかげをもちまして HTERMのLコマンドを使用できるようになりました。 RAM上で動作させるにはリンク時の「セクション」指定でいいこともわかりました ありがとうございます。 いま、LCD表示に挑戦しております。 文字表示ができるようになりましたが なんか、表示速度がおそいんです・・・ そこで、HEW(試用版)とgcc-2.95.3で比べたら・・ HEW(試用版)のほうはちゃんと動いてるみたいなんです。 HEW:目未もとまらぬ速さで文字列表示 GCC:目にとまる遅さで表示 下に、LCDまちのウェイトルーチンのソース部分を示しますが こんなことってあるんでしょうか? P.S HEW2(試用)では、SECTION指定がまだ未熟らしく、ベクタ部(0〜100H)が 600000〜600100Hになってない ですが、これの影響でしょうかねぇ? トンチンカンな文面で恐縮ですが、ご存知のかたおられましたら ご教授いただけますよう宜しくお願い申し上げます。 ------------------------------------------------------------- /* 待ち時間発生 *******************************/ /* 待ち時間発生初期化 */ timer_init(void){ ITU0.TCR.BYTE = 0x23; /* GRAコンペアマッチ clock 1/8 : 約0.48us */ ITU0.GRA = 2100; /* GRAを2100に設定 2100x0.48→1ms *// ITU.TSTR.BIT.STR0 = 0; /* カウント停止 */ return; } /* 待ち時間発生 引数に必要な X1ミリ秒を指定する */ wait(int msec){ int i; ITU.TSTR.BIT.STR0 = 1; /*カウント開始 */ for(i=0;i<msec;i++){ do{ }while(ITU0.TSR.BIT.IMFA == 0); ITU0.TSR.BIT.IMFA = 0; /* 再開 */ } ITU.TSTR.BIT.STR0 &= 0; /*カウント終了 */ return; } -------------------------------------------------------------- すけ 今日は1次面接で・・・名古屋まで・・ 早く、会社員になりた〜い(ベム 風) --------------------------------------------------------------