[H8-ML(5534)] ベクタテーブルのアドレス直接記述について
From: "Koji Takeuchi" <ktakeuchi@xxxxxxxxxxxxxxxxx>
Date: 2005年04月04日(月)18時28分36秒
リストの皆様へ

いつもお世話になっております。

割り込み用のベクタテーブルの記述方法について、お教えください。
CPUの内部ラムにプログラムを転送してタイマー割り込みでそこに飛ばしたいのです
が。
下記のようにベクタの所でラムの先頭番地(0xffffdc00)を指定してみましたが
コンパイラ(HIM)のエラー”ILLEGAL POINTER ASSIGNMENT”となります。

const void( *const vec_table1[] )( void ) =
{
 INIT ,      /* 00:Power ON RESET */
 INIT ,      /* 01:Manual RESET  */
 ......................................................
 INIT ,   /* 13:RESERVED    */
 INIT ,   /* 14:RESERVED    */
 ......................................................
 ......................................................
(unsigned char *)(0xffffdc00),    /* ラムの先頭番地......*/
 INIT ,   /* 88:ERI2     */
 INIT ,   /* 89:RXI2     */
 INIT ,  /* 90:TXI2     */
 INIT ,  /* 91:TEI2     */

};

まったくもって、とっちらかっているかと思いますが。。何卒宜しくお願い致しま
す。

たけうち

スレッド概略
[表示中](起点)
 └[5536(1)]


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]