リストの皆様へ
いつもお世話になっております。
割り込み用のベクタテーブルの記述方法について、お教えください。
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 */
};
まったくもって、とっちらかっているかと思いますが。。何卒宜しくお願い致しま
す。
たけうち