GUNRX用プロジェクトにFITモジュールを組み込む方法について

こんにちは、モッチーです。

e2 studio v6.2.0のスマートコンフィグレータがGNURXに対応しましたね。
ところで、このGNURX版スマートコンフィグレータは同じくGNURXに対応したBSPモジュールを使用するみたいです。
ということで、GNURX用に変換したCMTモジュールとシステムタイマモジュールを組み込めるかを試してみました。
組み込むのための手順は下記です。

1. CC-RX用に作成したプロジェクトにCMTモジュールとシステムタイマモジュールを組み込む(今回、ターゲットマイコンをRX64Mに設定)

2. 1.で作成したプロジェクトをe2 studioの機能を使用してGNURX用に変換する(「インポート」->「Renesas CCRX project conversion to Renesas GCC RX」)

CMTモジュールは、一部上手く変換できない箇所があるので、下記のように修正しました。

 

3. 変換した「r_cmt_rx」「r_sys_time_rx」フォルダと「r_config」内の「r_cmt_rx_config.h」、「r_sys_time_rx_config.h」をGNURX用のスマートコンフィグレータプロジェクトに登録する

4. 「generalフォルダ」の「r_cg_vector_table.c」にCMTモジュールの割り込み関数を登録する

変更点は以下の通りです。

 

上記手順の後、コンパイルしてデバッグした結果、組み込めることを確認できました。

感想としては、システムタイマモジュールは変換したらそのまま組み込んで使用することができました。
CMTモジュールの方はモジュール内の割り込み関数を「r_cg_vector_table.c」に登録する必要があるので一手間いりますね。

 

以上です。

Parents
  • こんにちは。NoMaYです。

    ウェブで調べてみたら、こんな書き方も出来るらしいです。後で、ちょっと試してみようかと思います。

    gcc.gnu.org/onlinedocs/gcc/RX-Function-Attributes.html

    void __attribute__ ((interrupt (5))) txd1_handler ();

    とか

    void __attribute__ ((interrupt (RXD1_VECT,RXD2_VECT,"dct","$default"))) txd1_handler ();

    とか

    [追記]

    一旦CC-RXプロジェクトを作成して、生成された.scfgファイルをGCC for Renesas RXプロジェクトへコピーして(差し替えて)やると、一応FITコンポーネントを自由に追加することが出来るようになって、かつ、一応コード生成も出来ますね。ただ、生成されたソースはあくまでCC-RXプロジェクトのソースなので#pragmaが含まれ、逆にGCC for Renesas RXプロジェクトで必要な__attribute__()が生成されません。でも、手作業で補ってやれば、何とかなるかも、、、

  • こんにちは。NoMaYです。

    GNURXで以下のような記述が使えるらしいと知って試してみました。(GCC for Renesas RX 4.8.4.201703で試しました。)

    void __attribute__ ((interrupt (5))) txd1_handler ();
    void __attribute__ ((interrupt (RXD1_VECT,RXD2_VECT,"dct","$default"))) txd1_handler ();

    それぞれ以下のようにグローバルシンボルが生成されました。(#define RXD1_VECT VECT(SCI1,RXI1)や#define RXD2_VECT VECT(SCI2,RXI2)としました。以下はRX65Nでの例です。)

        .global $tableentry$5$vect
    $tableentry$5$vect:
        .global $tableentry$60$vect
    $tableentry$60$vect:
        .global $tableentry$62$vect
    $tableentry$62$vect:
        .global $tableentry$default$dct
    $tableentry$default$dct:

    また、以下のような記述も出来ました。

    static void r_Config_SCI1_receive_interrupt(void) __attribute__ ((interrupt (".rvectors",VECT(SCI1,RXI1))));

    生成されたグローバルシンボルは以下の通りでした。

        .global $tableentry$60$.rvectors
    $tableentry$60$.rvectors:

    そこで、ちょっと力技なのですが、リンカスクリプトで以下のように記述したところ、所望の位置にベクタが埋め込まれました。

    0602.linker_script_rvectors.txt
    	.rvectors :
    	{
    		_rvectors_start = .;
    		LONG(DEFINED($tableentry$0$.rvectors) ? $tableentry$0$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$1$.rvectors) ? $tableentry$1$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$2$.rvectors) ? $tableentry$2$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$3$.rvectors) ? $tableentry$3$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$4$.rvectors) ? $tableentry$4$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$5$.rvectors) ? $tableentry$5$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$6$.rvectors) ? $tableentry$6$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$7$.rvectors) ? $tableentry$7$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$8$.rvectors) ? $tableentry$8$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$9$.rvectors) ? $tableentry$9$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$10$.rvectors) ? $tableentry$10$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$11$.rvectors) ? $tableentry$11$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$12$.rvectors) ? $tableentry$12$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$13$.rvectors) ? $tableentry$13$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$14$.rvectors) ? $tableentry$14$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$15$.rvectors) ? $tableentry$15$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$16$.rvectors) ? $tableentry$16$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$17$.rvectors) ? $tableentry$17$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$18$.rvectors) ? $tableentry$18$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$19$.rvectors) ? $tableentry$19$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$20$.rvectors) ? $tableentry$20$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$21$.rvectors) ? $tableentry$21$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$22$.rvectors) ? $tableentry$22$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$23$.rvectors) ? $tableentry$23$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$24$.rvectors) ? $tableentry$24$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$25$.rvectors) ? $tableentry$25$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$26$.rvectors) ? $tableentry$26$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$27$.rvectors) ? $tableentry$27$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$28$.rvectors) ? $tableentry$28$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$29$.rvectors) ? $tableentry$29$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$30$.rvectors) ? $tableentry$30$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$31$.rvectors) ? $tableentry$31$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$32$.rvectors) ? $tableentry$32$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$33$.rvectors) ? $tableentry$33$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$34$.rvectors) ? $tableentry$34$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$35$.rvectors) ? $tableentry$35$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$36$.rvectors) ? $tableentry$36$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$37$.rvectors) ? $tableentry$37$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$38$.rvectors) ? $tableentry$38$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$39$.rvectors) ? $tableentry$39$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$40$.rvectors) ? $tableentry$40$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$41$.rvectors) ? $tableentry$41$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$42$.rvectors) ? $tableentry$42$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$43$.rvectors) ? $tableentry$43$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$44$.rvectors) ? $tableentry$44$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$45$.rvectors) ? $tableentry$45$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$46$.rvectors) ? $tableentry$46$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$47$.rvectors) ? $tableentry$47$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$48$.rvectors) ? $tableentry$48$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$49$.rvectors) ? $tableentry$49$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$50$.rvectors) ? $tableentry$50$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$51$.rvectors) ? $tableentry$51$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$52$.rvectors) ? $tableentry$52$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$53$.rvectors) ? $tableentry$53$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$54$.rvectors) ? $tableentry$54$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$55$.rvectors) ? $tableentry$55$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$56$.rvectors) ? $tableentry$56$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$57$.rvectors) ? $tableentry$57$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$58$.rvectors) ? $tableentry$58$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$59$.rvectors) ? $tableentry$59$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$60$.rvectors) ? $tableentry$60$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$61$.rvectors) ? $tableentry$61$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$62$.rvectors) ? $tableentry$62$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$63$.rvectors) ? $tableentry$63$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$64$.rvectors) ? $tableentry$64$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$65$.rvectors) ? $tableentry$65$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$66$.rvectors) ? $tableentry$66$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$67$.rvectors) ? $tableentry$67$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$68$.rvectors) ? $tableentry$68$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$69$.rvectors) ? $tableentry$69$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$70$.rvectors) ? $tableentry$70$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$71$.rvectors) ? $tableentry$71$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$72$.rvectors) ? $tableentry$72$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$73$.rvectors) ? $tableentry$73$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$74$.rvectors) ? $tableentry$74$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$75$.rvectors) ? $tableentry$75$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$76$.rvectors) ? $tableentry$76$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$77$.rvectors) ? $tableentry$77$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$78$.rvectors) ? $tableentry$78$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$79$.rvectors) ? $tableentry$79$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$80$.rvectors) ? $tableentry$80$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$81$.rvectors) ? $tableentry$81$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$82$.rvectors) ? $tableentry$82$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$83$.rvectors) ? $tableentry$83$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$84$.rvectors) ? $tableentry$84$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$85$.rvectors) ? $tableentry$85$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$86$.rvectors) ? $tableentry$86$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$87$.rvectors) ? $tableentry$87$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$88$.rvectors) ? $tableentry$88$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$89$.rvectors) ? $tableentry$89$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$90$.rvectors) ? $tableentry$90$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$91$.rvectors) ? $tableentry$91$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$92$.rvectors) ? $tableentry$92$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$93$.rvectors) ? $tableentry$93$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$94$.rvectors) ? $tableentry$94$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$95$.rvectors) ? $tableentry$95$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$96$.rvectors) ? $tableentry$96$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$97$.rvectors) ? $tableentry$97$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$98$.rvectors) ? $tableentry$98$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$99$.rvectors) ? $tableentry$99$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$100$.rvectors) ? $tableentry$100$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$101$.rvectors) ? $tableentry$101$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$102$.rvectors) ? $tableentry$102$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$103$.rvectors) ? $tableentry$103$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$104$.rvectors) ? $tableentry$104$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$105$.rvectors) ? $tableentry$105$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$106$.rvectors) ? $tableentry$106$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$107$.rvectors) ? $tableentry$107$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$108$.rvectors) ? $tableentry$108$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$109$.rvectors) ? $tableentry$109$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$110$.rvectors) ? $tableentry$110$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$111$.rvectors) ? $tableentry$111$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$112$.rvectors) ? $tableentry$112$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$113$.rvectors) ? $tableentry$113$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$114$.rvectors) ? $tableentry$114$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$115$.rvectors) ? $tableentry$115$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$116$.rvectors) ? $tableentry$116$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$117$.rvectors) ? $tableentry$117$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$118$.rvectors) ? $tableentry$118$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$119$.rvectors) ? $tableentry$119$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$120$.rvectors) ? $tableentry$120$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$121$.rvectors) ? $tableentry$121$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$122$.rvectors) ? $tableentry$122$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$123$.rvectors) ? $tableentry$123$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$124$.rvectors) ? $tableentry$124$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$125$.rvectors) ? $tableentry$125$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$126$.rvectors) ? $tableentry$126$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$127$.rvectors) ? $tableentry$127$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$128$.rvectors) ? $tableentry$128$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$129$.rvectors) ? $tableentry$129$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$130$.rvectors) ? $tableentry$130$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$131$.rvectors) ? $tableentry$131$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$132$.rvectors) ? $tableentry$132$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$133$.rvectors) ? $tableentry$133$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$134$.rvectors) ? $tableentry$134$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$135$.rvectors) ? $tableentry$135$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$136$.rvectors) ? $tableentry$136$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$137$.rvectors) ? $tableentry$137$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$138$.rvectors) ? $tableentry$138$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$139$.rvectors) ? $tableentry$139$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$140$.rvectors) ? $tableentry$140$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$141$.rvectors) ? $tableentry$141$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$142$.rvectors) ? $tableentry$142$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$143$.rvectors) ? $tableentry$143$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$144$.rvectors) ? $tableentry$144$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$145$.rvectors) ? $tableentry$145$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$146$.rvectors) ? $tableentry$146$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$147$.rvectors) ? $tableentry$147$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$148$.rvectors) ? $tableentry$148$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$149$.rvectors) ? $tableentry$149$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$150$.rvectors) ? $tableentry$150$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$151$.rvectors) ? $tableentry$151$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$152$.rvectors) ? $tableentry$152$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$153$.rvectors) ? $tableentry$153$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$154$.rvectors) ? $tableentry$154$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$155$.rvectors) ? $tableentry$155$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$156$.rvectors) ? $tableentry$156$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$157$.rvectors) ? $tableentry$157$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$158$.rvectors) ? $tableentry$158$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$159$.rvectors) ? $tableentry$159$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$160$.rvectors) ? $tableentry$160$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$161$.rvectors) ? $tableentry$161$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$162$.rvectors) ? $tableentry$162$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$163$.rvectors) ? $tableentry$163$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$164$.rvectors) ? $tableentry$164$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$165$.rvectors) ? $tableentry$165$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$166$.rvectors) ? $tableentry$166$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$167$.rvectors) ? $tableentry$167$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$168$.rvectors) ? $tableentry$168$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$169$.rvectors) ? $tableentry$169$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$170$.rvectors) ? $tableentry$170$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$171$.rvectors) ? $tableentry$171$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$172$.rvectors) ? $tableentry$172$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$173$.rvectors) ? $tableentry$173$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$174$.rvectors) ? $tableentry$174$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$175$.rvectors) ? $tableentry$175$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$176$.rvectors) ? $tableentry$176$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$177$.rvectors) ? $tableentry$177$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$178$.rvectors) ? $tableentry$178$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$179$.rvectors) ? $tableentry$179$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$180$.rvectors) ? $tableentry$180$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$181$.rvectors) ? $tableentry$181$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$182$.rvectors) ? $tableentry$182$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$183$.rvectors) ? $tableentry$183$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$184$.rvectors) ? $tableentry$184$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$185$.rvectors) ? $tableentry$185$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$186$.rvectors) ? $tableentry$186$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$187$.rvectors) ? $tableentry$187$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$188$.rvectors) ? $tableentry$188$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$189$.rvectors) ? $tableentry$189$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$190$.rvectors) ? $tableentry$190$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$191$.rvectors) ? $tableentry$191$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$192$.rvectors) ? $tableentry$192$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$193$.rvectors) ? $tableentry$193$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$194$.rvectors) ? $tableentry$194$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$195$.rvectors) ? $tableentry$195$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$196$.rvectors) ? $tableentry$196$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$197$.rvectors) ? $tableentry$197$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$198$.rvectors) ? $tableentry$198$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$199$.rvectors) ? $tableentry$199$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$200$.rvectors) ? $tableentry$200$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$201$.rvectors) ? $tableentry$201$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$202$.rvectors) ? $tableentry$202$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$203$.rvectors) ? $tableentry$203$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$204$.rvectors) ? $tableentry$204$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$205$.rvectors) ? $tableentry$205$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$206$.rvectors) ? $tableentry$206$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$207$.rvectors) ? $tableentry$207$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$208$.rvectors) ? $tableentry$208$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$209$.rvectors) ? $tableentry$209$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$210$.rvectors) ? $tableentry$210$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$211$.rvectors) ? $tableentry$211$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$212$.rvectors) ? $tableentry$212$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$213$.rvectors) ? $tableentry$213$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$214$.rvectors) ? $tableentry$214$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$215$.rvectors) ? $tableentry$215$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$216$.rvectors) ? $tableentry$216$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$217$.rvectors) ? $tableentry$217$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$218$.rvectors) ? $tableentry$218$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$219$.rvectors) ? $tableentry$219$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$220$.rvectors) ? $tableentry$220$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$221$.rvectors) ? $tableentry$221$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$222$.rvectors) ? $tableentry$222$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$223$.rvectors) ? $tableentry$223$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$224$.rvectors) ? $tableentry$224$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$225$.rvectors) ? $tableentry$225$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$226$.rvectors) ? $tableentry$226$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$227$.rvectors) ? $tableentry$227$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$228$.rvectors) ? $tableentry$228$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$229$.rvectors) ? $tableentry$229$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$230$.rvectors) ? $tableentry$230$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$231$.rvectors) ? $tableentry$231$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$232$.rvectors) ? $tableentry$232$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$233$.rvectors) ? $tableentry$233$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$234$.rvectors) ? $tableentry$234$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$235$.rvectors) ? $tableentry$235$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$236$.rvectors) ? $tableentry$236$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$237$.rvectors) ? $tableentry$237$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$238$.rvectors) ? $tableentry$238$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$239$.rvectors) ? $tableentry$239$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$240$.rvectors) ? $tableentry$240$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$241$.rvectors) ? $tableentry$241$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$242$.rvectors) ? $tableentry$242$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$243$.rvectors) ? $tableentry$243$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$244$.rvectors) ? $tableentry$244$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$245$.rvectors) ? $tableentry$245$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$246$.rvectors) ? $tableentry$246$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$247$.rvectors) ? $tableentry$247$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$248$.rvectors) ? $tableentry$248$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$249$.rvectors) ? $tableentry$249$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$250$.rvectors) ? $tableentry$250$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$251$.rvectors) ? $tableentry$251$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$252$.rvectors) ? $tableentry$252$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$253$.rvectors) ? $tableentry$253$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$254$.rvectors) ? $tableentry$254$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		LONG(DEFINED($tableentry$255$.rvectors) ? $tableentry$255$.rvectors : DEFINED($tableentry$default$.rvectors) ? $tableentry$default$.rvectors : 0xFFFFFFFF);
    		_rvectors_end = .;
    	} > ROM
    

    0xfff03c40        0x4 LONG 0xfff031cf DEFINED ($tableentry$60$.rvectors)?$tableentry$60$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff

    2570.map_file_rvectors.txt
    .rvectors       0xfff03b50      0x400
                    0xfff03b50                _rvectors_start = .
                    0xfff03b50        0x4 LONG 0xffffffff DEFINED ($tableentry$0$.rvectors)?$tableentry$0$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03b54        0x4 LONG 0xffffffff DEFINED ($tableentry$1$.rvectors)?$tableentry$1$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03b58        0x4 LONG 0xffffffff DEFINED ($tableentry$2$.rvectors)?$tableentry$2$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03b5c        0x4 LONG 0xffffffff DEFINED ($tableentry$3$.rvectors)?$tableentry$3$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03b60        0x4 LONG 0xffffffff DEFINED ($tableentry$4$.rvectors)?$tableentry$4$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03b64        0x4 LONG 0xffffffff DEFINED ($tableentry$5$.rvectors)?$tableentry$5$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03b68        0x4 LONG 0xffffffff DEFINED ($tableentry$6$.rvectors)?$tableentry$6$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03b6c        0x4 LONG 0xffffffff DEFINED ($tableentry$7$.rvectors)?$tableentry$7$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03b70        0x4 LONG 0xffffffff DEFINED ($tableentry$8$.rvectors)?$tableentry$8$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03b74        0x4 LONG 0xffffffff DEFINED ($tableentry$9$.rvectors)?$tableentry$9$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03b78        0x4 LONG 0xffffffff DEFINED ($tableentry$10$.rvectors)?$tableentry$10$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03b7c        0x4 LONG 0xffffffff DEFINED ($tableentry$11$.rvectors)?$tableentry$11$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03b80        0x4 LONG 0xffffffff DEFINED ($tableentry$12$.rvectors)?$tableentry$12$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03b84        0x4 LONG 0xffffffff DEFINED ($tableentry$13$.rvectors)?$tableentry$13$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03b88        0x4 LONG 0xffffffff DEFINED ($tableentry$14$.rvectors)?$tableentry$14$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03b8c        0x4 LONG 0xffffffff DEFINED ($tableentry$15$.rvectors)?$tableentry$15$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03b90        0x4 LONG 0xffffffff DEFINED ($tableentry$16$.rvectors)?$tableentry$16$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03b94        0x4 LONG 0xffffffff DEFINED ($tableentry$17$.rvectors)?$tableentry$17$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03b98        0x4 LONG 0xffffffff DEFINED ($tableentry$18$.rvectors)?$tableentry$18$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03b9c        0x4 LONG 0xffffffff DEFINED ($tableentry$19$.rvectors)?$tableentry$19$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ba0        0x4 LONG 0xffffffff DEFINED ($tableentry$20$.rvectors)?$tableentry$20$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ba4        0x4 LONG 0xffffffff DEFINED ($tableentry$21$.rvectors)?$tableentry$21$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ba8        0x4 LONG 0xffffffff DEFINED ($tableentry$22$.rvectors)?$tableentry$22$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03bac        0x4 LONG 0xffffffff DEFINED ($tableentry$23$.rvectors)?$tableentry$23$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03bb0        0x4 LONG 0xffffffff DEFINED ($tableentry$24$.rvectors)?$tableentry$24$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03bb4        0x4 LONG 0xffffffff DEFINED ($tableentry$25$.rvectors)?$tableentry$25$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03bb8        0x4 LONG 0xffffffff DEFINED ($tableentry$26$.rvectors)?$tableentry$26$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03bbc        0x4 LONG 0xffffffff DEFINED ($tableentry$27$.rvectors)?$tableentry$27$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03bc0        0x4 LONG 0xffffffff DEFINED ($tableentry$28$.rvectors)?$tableentry$28$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03bc4        0x4 LONG 0xffffffff DEFINED ($tableentry$29$.rvectors)?$tableentry$29$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03bc8        0x4 LONG 0xffffffff DEFINED ($tableentry$30$.rvectors)?$tableentry$30$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03bcc        0x4 LONG 0xffffffff DEFINED ($tableentry$31$.rvectors)?$tableentry$31$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03bd0        0x4 LONG 0xffffffff DEFINED ($tableentry$32$.rvectors)?$tableentry$32$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03bd4        0x4 LONG 0xffffffff DEFINED ($tableentry$33$.rvectors)?$tableentry$33$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03bd8        0x4 LONG 0xffffffff DEFINED ($tableentry$34$.rvectors)?$tableentry$34$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03bdc        0x4 LONG 0xffffffff DEFINED ($tableentry$35$.rvectors)?$tableentry$35$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03be0        0x4 LONG 0xffffffff DEFINED ($tableentry$36$.rvectors)?$tableentry$36$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03be4        0x4 LONG 0xffffffff DEFINED ($tableentry$37$.rvectors)?$tableentry$37$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03be8        0x4 LONG 0xffffffff DEFINED ($tableentry$38$.rvectors)?$tableentry$38$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03bec        0x4 LONG 0xffffffff DEFINED ($tableentry$39$.rvectors)?$tableentry$39$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03bf0        0x4 LONG 0xffffffff DEFINED ($tableentry$40$.rvectors)?$tableentry$40$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03bf4        0x4 LONG 0xffffffff DEFINED ($tableentry$41$.rvectors)?$tableentry$41$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03bf8        0x4 LONG 0xffffffff DEFINED ($tableentry$42$.rvectors)?$tableentry$42$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03bfc        0x4 LONG 0xffffffff DEFINED ($tableentry$43$.rvectors)?$tableentry$43$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c00        0x4 LONG 0xffffffff DEFINED ($tableentry$44$.rvectors)?$tableentry$44$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c04        0x4 LONG 0xffffffff DEFINED ($tableentry$45$.rvectors)?$tableentry$45$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c08        0x4 LONG 0xffffffff DEFINED ($tableentry$46$.rvectors)?$tableentry$46$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c0c        0x4 LONG 0xffffffff DEFINED ($tableentry$47$.rvectors)?$tableentry$47$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c10        0x4 LONG 0xffffffff DEFINED ($tableentry$48$.rvectors)?$tableentry$48$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c14        0x4 LONG 0xffffffff DEFINED ($tableentry$49$.rvectors)?$tableentry$49$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c18        0x4 LONG 0xffffffff DEFINED ($tableentry$50$.rvectors)?$tableentry$50$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c1c        0x4 LONG 0xffffffff DEFINED ($tableentry$51$.rvectors)?$tableentry$51$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c20        0x4 LONG 0xffffffff DEFINED ($tableentry$52$.rvectors)?$tableentry$52$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c24        0x4 LONG 0xffffffff DEFINED ($tableentry$53$.rvectors)?$tableentry$53$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c28        0x4 LONG 0xffffffff DEFINED ($tableentry$54$.rvectors)?$tableentry$54$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c2c        0x4 LONG 0xffffffff DEFINED ($tableentry$55$.rvectors)?$tableentry$55$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c30        0x4 LONG 0xffffffff DEFINED ($tableentry$56$.rvectors)?$tableentry$56$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c34        0x4 LONG 0xffffffff DEFINED ($tableentry$57$.rvectors)?$tableentry$57$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c38        0x4 LONG 0xffffffff DEFINED ($tableentry$58$.rvectors)?$tableentry$58$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c3c        0x4 LONG 0xffffffff DEFINED ($tableentry$59$.rvectors)?$tableentry$59$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c40        0x4 LONG 0xfff031cf DEFINED ($tableentry$60$.rvectors)?$tableentry$60$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c44        0x4 LONG 0xffffffff DEFINED ($tableentry$61$.rvectors)?$tableentry$61$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c48        0x4 LONG 0xffffffff DEFINED ($tableentry$62$.rvectors)?$tableentry$62$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c4c        0x4 LONG 0xffffffff DEFINED ($tableentry$63$.rvectors)?$tableentry$63$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c50        0x4 LONG 0xffffffff DEFINED ($tableentry$64$.rvectors)?$tableentry$64$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c54        0x4 LONG 0xffffffff DEFINED ($tableentry$65$.rvectors)?$tableentry$65$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c58        0x4 LONG 0xffffffff DEFINED ($tableentry$66$.rvectors)?$tableentry$66$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c5c        0x4 LONG 0xffffffff DEFINED ($tableentry$67$.rvectors)?$tableentry$67$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c60        0x4 LONG 0xffffffff DEFINED ($tableentry$68$.rvectors)?$tableentry$68$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c64        0x4 LONG 0xffffffff DEFINED ($tableentry$69$.rvectors)?$tableentry$69$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c68        0x4 LONG 0xffffffff DEFINED ($tableentry$70$.rvectors)?$tableentry$70$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c6c        0x4 LONG 0xffffffff DEFINED ($tableentry$71$.rvectors)?$tableentry$71$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c70        0x4 LONG 0xffffffff DEFINED ($tableentry$72$.rvectors)?$tableentry$72$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c74        0x4 LONG 0xffffffff DEFINED ($tableentry$73$.rvectors)?$tableentry$73$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c78        0x4 LONG 0xffffffff DEFINED ($tableentry$74$.rvectors)?$tableentry$74$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c7c        0x4 LONG 0xffffffff DEFINED ($tableentry$75$.rvectors)?$tableentry$75$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c80        0x4 LONG 0xffffffff DEFINED ($tableentry$76$.rvectors)?$tableentry$76$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c84        0x4 LONG 0xffffffff DEFINED ($tableentry$77$.rvectors)?$tableentry$77$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c88        0x4 LONG 0xffffffff DEFINED ($tableentry$78$.rvectors)?$tableentry$78$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c8c        0x4 LONG 0xffffffff DEFINED ($tableentry$79$.rvectors)?$tableentry$79$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c90        0x4 LONG 0xffffffff DEFINED ($tableentry$80$.rvectors)?$tableentry$80$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c94        0x4 LONG 0xffffffff DEFINED ($tableentry$81$.rvectors)?$tableentry$81$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c98        0x4 LONG 0xffffffff DEFINED ($tableentry$82$.rvectors)?$tableentry$82$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03c9c        0x4 LONG 0xffffffff DEFINED ($tableentry$83$.rvectors)?$tableentry$83$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ca0        0x4 LONG 0xffffffff DEFINED ($tableentry$84$.rvectors)?$tableentry$84$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ca4        0x4 LONG 0xffffffff DEFINED ($tableentry$85$.rvectors)?$tableentry$85$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ca8        0x4 LONG 0xffffffff DEFINED ($tableentry$86$.rvectors)?$tableentry$86$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03cac        0x4 LONG 0xffffffff DEFINED ($tableentry$87$.rvectors)?$tableentry$87$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03cb0        0x4 LONG 0xffffffff DEFINED ($tableentry$88$.rvectors)?$tableentry$88$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03cb4        0x4 LONG 0xffffffff DEFINED ($tableentry$89$.rvectors)?$tableentry$89$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03cb8        0x4 LONG 0xffffffff DEFINED ($tableentry$90$.rvectors)?$tableentry$90$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03cbc        0x4 LONG 0xffffffff DEFINED ($tableentry$91$.rvectors)?$tableentry$91$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03cc0        0x4 LONG 0xffffffff DEFINED ($tableentry$92$.rvectors)?$tableentry$92$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03cc4        0x4 LONG 0xffffffff DEFINED ($tableentry$93$.rvectors)?$tableentry$93$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03cc8        0x4 LONG 0xffffffff DEFINED ($tableentry$94$.rvectors)?$tableentry$94$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ccc        0x4 LONG 0xffffffff DEFINED ($tableentry$95$.rvectors)?$tableentry$95$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03cd0        0x4 LONG 0xffffffff DEFINED ($tableentry$96$.rvectors)?$tableentry$96$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03cd4        0x4 LONG 0xffffffff DEFINED ($tableentry$97$.rvectors)?$tableentry$97$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03cd8        0x4 LONG 0xffffffff DEFINED ($tableentry$98$.rvectors)?$tableentry$98$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03cdc        0x4 LONG 0xffffffff DEFINED ($tableentry$99$.rvectors)?$tableentry$99$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ce0        0x4 LONG 0xffffffff DEFINED ($tableentry$100$.rvectors)?$tableentry$100$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ce4        0x4 LONG 0xffffffff DEFINED ($tableentry$101$.rvectors)?$tableentry$101$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ce8        0x4 LONG 0xffffffff DEFINED ($tableentry$102$.rvectors)?$tableentry$102$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03cec        0x4 LONG 0xffffffff DEFINED ($tableentry$103$.rvectors)?$tableentry$103$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03cf0        0x4 LONG 0xffffffff DEFINED ($tableentry$104$.rvectors)?$tableentry$104$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03cf4        0x4 LONG 0xffffffff DEFINED ($tableentry$105$.rvectors)?$tableentry$105$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03cf8        0x4 LONG 0xffffffff DEFINED ($tableentry$106$.rvectors)?$tableentry$106$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03cfc        0x4 LONG 0xffffffff DEFINED ($tableentry$107$.rvectors)?$tableentry$107$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d00        0x4 LONG 0xffffffff DEFINED ($tableentry$108$.rvectors)?$tableentry$108$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d04        0x4 LONG 0xffffffff DEFINED ($tableentry$109$.rvectors)?$tableentry$109$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d08        0x4 LONG 0xffffffff DEFINED ($tableentry$110$.rvectors)?$tableentry$110$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d0c        0x4 LONG 0xffffffff DEFINED ($tableentry$111$.rvectors)?$tableentry$111$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d10        0x4 LONG 0xffffffff DEFINED ($tableentry$112$.rvectors)?$tableentry$112$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d14        0x4 LONG 0xffffffff DEFINED ($tableentry$113$.rvectors)?$tableentry$113$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d18        0x4 LONG 0xffffffff DEFINED ($tableentry$114$.rvectors)?$tableentry$114$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d1c        0x4 LONG 0xffffffff DEFINED ($tableentry$115$.rvectors)?$tableentry$115$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d20        0x4 LONG 0xffffffff DEFINED ($tableentry$116$.rvectors)?$tableentry$116$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d24        0x4 LONG 0xffffffff DEFINED ($tableentry$117$.rvectors)?$tableentry$117$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d28        0x4 LONG 0xffffffff DEFINED ($tableentry$118$.rvectors)?$tableentry$118$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d2c        0x4 LONG 0xffffffff DEFINED ($tableentry$119$.rvectors)?$tableentry$119$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d30        0x4 LONG 0xffffffff DEFINED ($tableentry$120$.rvectors)?$tableentry$120$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d34        0x4 LONG 0xffffffff DEFINED ($tableentry$121$.rvectors)?$tableentry$121$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d38        0x4 LONG 0xffffffff DEFINED ($tableentry$122$.rvectors)?$tableentry$122$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d3c        0x4 LONG 0xffffffff DEFINED ($tableentry$123$.rvectors)?$tableentry$123$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d40        0x4 LONG 0xffffffff DEFINED ($tableentry$124$.rvectors)?$tableentry$124$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d44        0x4 LONG 0xffffffff DEFINED ($tableentry$125$.rvectors)?$tableentry$125$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d48        0x4 LONG 0xffffffff DEFINED ($tableentry$126$.rvectors)?$tableentry$126$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d4c        0x4 LONG 0xffffffff DEFINED ($tableentry$127$.rvectors)?$tableentry$127$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d50        0x4 LONG 0xffffffff DEFINED ($tableentry$128$.rvectors)?$tableentry$128$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d54        0x4 LONG 0xffffffff DEFINED ($tableentry$129$.rvectors)?$tableentry$129$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d58        0x4 LONG 0xffffffff DEFINED ($tableentry$130$.rvectors)?$tableentry$130$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d5c        0x4 LONG 0xffffffff DEFINED ($tableentry$131$.rvectors)?$tableentry$131$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d60        0x4 LONG 0xffffffff DEFINED ($tableentry$132$.rvectors)?$tableentry$132$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d64        0x4 LONG 0xffffffff DEFINED ($tableentry$133$.rvectors)?$tableentry$133$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d68        0x4 LONG 0xffffffff DEFINED ($tableentry$134$.rvectors)?$tableentry$134$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d6c        0x4 LONG 0xffffffff DEFINED ($tableentry$135$.rvectors)?$tableentry$135$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d70        0x4 LONG 0xffffffff DEFINED ($tableentry$136$.rvectors)?$tableentry$136$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d74        0x4 LONG 0xffffffff DEFINED ($tableentry$137$.rvectors)?$tableentry$137$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d78        0x4 LONG 0xffffffff DEFINED ($tableentry$138$.rvectors)?$tableentry$138$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d7c        0x4 LONG 0xffffffff DEFINED ($tableentry$139$.rvectors)?$tableentry$139$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d80        0x4 LONG 0xffffffff DEFINED ($tableentry$140$.rvectors)?$tableentry$140$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d84        0x4 LONG 0xffffffff DEFINED ($tableentry$141$.rvectors)?$tableentry$141$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d88        0x4 LONG 0xffffffff DEFINED ($tableentry$142$.rvectors)?$tableentry$142$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d8c        0x4 LONG 0xffffffff DEFINED ($tableentry$143$.rvectors)?$tableentry$143$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d90        0x4 LONG 0xffffffff DEFINED ($tableentry$144$.rvectors)?$tableentry$144$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d94        0x4 LONG 0xffffffff DEFINED ($tableentry$145$.rvectors)?$tableentry$145$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d98        0x4 LONG 0xffffffff DEFINED ($tableentry$146$.rvectors)?$tableentry$146$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03d9c        0x4 LONG 0xffffffff DEFINED ($tableentry$147$.rvectors)?$tableentry$147$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03da0        0x4 LONG 0xffffffff DEFINED ($tableentry$148$.rvectors)?$tableentry$148$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03da4        0x4 LONG 0xffffffff DEFINED ($tableentry$149$.rvectors)?$tableentry$149$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03da8        0x4 LONG 0xffffffff DEFINED ($tableentry$150$.rvectors)?$tableentry$150$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03dac        0x4 LONG 0xffffffff DEFINED ($tableentry$151$.rvectors)?$tableentry$151$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03db0        0x4 LONG 0xffffffff DEFINED ($tableentry$152$.rvectors)?$tableentry$152$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03db4        0x4 LONG 0xffffffff DEFINED ($tableentry$153$.rvectors)?$tableentry$153$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03db8        0x4 LONG 0xffffffff DEFINED ($tableentry$154$.rvectors)?$tableentry$154$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03dbc        0x4 LONG 0xffffffff DEFINED ($tableentry$155$.rvectors)?$tableentry$155$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03dc0        0x4 LONG 0xffffffff DEFINED ($tableentry$156$.rvectors)?$tableentry$156$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03dc4        0x4 LONG 0xffffffff DEFINED ($tableentry$157$.rvectors)?$tableentry$157$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03dc8        0x4 LONG 0xffffffff DEFINED ($tableentry$158$.rvectors)?$tableentry$158$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03dcc        0x4 LONG 0xffffffff DEFINED ($tableentry$159$.rvectors)?$tableentry$159$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03dd0        0x4 LONG 0xffffffff DEFINED ($tableentry$160$.rvectors)?$tableentry$160$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03dd4        0x4 LONG 0xffffffff DEFINED ($tableentry$161$.rvectors)?$tableentry$161$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03dd8        0x4 LONG 0xffffffff DEFINED ($tableentry$162$.rvectors)?$tableentry$162$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ddc        0x4 LONG 0xffffffff DEFINED ($tableentry$163$.rvectors)?$tableentry$163$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03de0        0x4 LONG 0xffffffff DEFINED ($tableentry$164$.rvectors)?$tableentry$164$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03de4        0x4 LONG 0xffffffff DEFINED ($tableentry$165$.rvectors)?$tableentry$165$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03de8        0x4 LONG 0xffffffff DEFINED ($tableentry$166$.rvectors)?$tableentry$166$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03dec        0x4 LONG 0xffffffff DEFINED ($tableentry$167$.rvectors)?$tableentry$167$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03df0        0x4 LONG 0xffffffff DEFINED ($tableentry$168$.rvectors)?$tableentry$168$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03df4        0x4 LONG 0xffffffff DEFINED ($tableentry$169$.rvectors)?$tableentry$169$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03df8        0x4 LONG 0xffffffff DEFINED ($tableentry$170$.rvectors)?$tableentry$170$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03dfc        0x4 LONG 0xffffffff DEFINED ($tableentry$171$.rvectors)?$tableentry$171$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e00        0x4 LONG 0xffffffff DEFINED ($tableentry$172$.rvectors)?$tableentry$172$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e04        0x4 LONG 0xffffffff DEFINED ($tableentry$173$.rvectors)?$tableentry$173$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e08        0x4 LONG 0xffffffff DEFINED ($tableentry$174$.rvectors)?$tableentry$174$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e0c        0x4 LONG 0xffffffff DEFINED ($tableentry$175$.rvectors)?$tableentry$175$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e10        0x4 LONG 0xffffffff DEFINED ($tableentry$176$.rvectors)?$tableentry$176$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e14        0x4 LONG 0xffffffff DEFINED ($tableentry$177$.rvectors)?$tableentry$177$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e18        0x4 LONG 0xffffffff DEFINED ($tableentry$178$.rvectors)?$tableentry$178$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e1c        0x4 LONG 0xffffffff DEFINED ($tableentry$179$.rvectors)?$tableentry$179$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e20        0x4 LONG 0xffffffff DEFINED ($tableentry$180$.rvectors)?$tableentry$180$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e24        0x4 LONG 0xffffffff DEFINED ($tableentry$181$.rvectors)?$tableentry$181$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e28        0x4 LONG 0xffffffff DEFINED ($tableentry$182$.rvectors)?$tableentry$182$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e2c        0x4 LONG 0xffffffff DEFINED ($tableentry$183$.rvectors)?$tableentry$183$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e30        0x4 LONG 0xffffffff DEFINED ($tableentry$184$.rvectors)?$tableentry$184$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e34        0x4 LONG 0xffffffff DEFINED ($tableentry$185$.rvectors)?$tableentry$185$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e38        0x4 LONG 0xffffffff DEFINED ($tableentry$186$.rvectors)?$tableentry$186$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e3c        0x4 LONG 0xffffffff DEFINED ($tableentry$187$.rvectors)?$tableentry$187$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e40        0x4 LONG 0xffffffff DEFINED ($tableentry$188$.rvectors)?$tableentry$188$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e44        0x4 LONG 0xffffffff DEFINED ($tableentry$189$.rvectors)?$tableentry$189$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e48        0x4 LONG 0xffffffff DEFINED ($tableentry$190$.rvectors)?$tableentry$190$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e4c        0x4 LONG 0xffffffff DEFINED ($tableentry$191$.rvectors)?$tableentry$191$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e50        0x4 LONG 0xffffffff DEFINED ($tableentry$192$.rvectors)?$tableentry$192$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e54        0x4 LONG 0xffffffff DEFINED ($tableentry$193$.rvectors)?$tableentry$193$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e58        0x4 LONG 0xffffffff DEFINED ($tableentry$194$.rvectors)?$tableentry$194$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e5c        0x4 LONG 0xffffffff DEFINED ($tableentry$195$.rvectors)?$tableentry$195$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e60        0x4 LONG 0xffffffff DEFINED ($tableentry$196$.rvectors)?$tableentry$196$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e64        0x4 LONG 0xffffffff DEFINED ($tableentry$197$.rvectors)?$tableentry$197$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e68        0x4 LONG 0xffffffff DEFINED ($tableentry$198$.rvectors)?$tableentry$198$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e6c        0x4 LONG 0xffffffff DEFINED ($tableentry$199$.rvectors)?$tableentry$199$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e70        0x4 LONG 0xffffffff DEFINED ($tableentry$200$.rvectors)?$tableentry$200$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e74        0x4 LONG 0xffffffff DEFINED ($tableentry$201$.rvectors)?$tableentry$201$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e78        0x4 LONG 0xffffffff DEFINED ($tableentry$202$.rvectors)?$tableentry$202$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e7c        0x4 LONG 0xffffffff DEFINED ($tableentry$203$.rvectors)?$tableentry$203$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e80        0x4 LONG 0xffffffff DEFINED ($tableentry$204$.rvectors)?$tableentry$204$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e84        0x4 LONG 0xffffffff DEFINED ($tableentry$205$.rvectors)?$tableentry$205$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e88        0x4 LONG 0xffffffff DEFINED ($tableentry$206$.rvectors)?$tableentry$206$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e8c        0x4 LONG 0xffffffff DEFINED ($tableentry$207$.rvectors)?$tableentry$207$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e90        0x4 LONG 0xffffffff DEFINED ($tableentry$208$.rvectors)?$tableentry$208$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e94        0x4 LONG 0xffffffff DEFINED ($tableentry$209$.rvectors)?$tableentry$209$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e98        0x4 LONG 0xffffffff DEFINED ($tableentry$210$.rvectors)?$tableentry$210$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03e9c        0x4 LONG 0xffffffff DEFINED ($tableentry$211$.rvectors)?$tableentry$211$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ea0        0x4 LONG 0xffffffff DEFINED ($tableentry$212$.rvectors)?$tableentry$212$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ea4        0x4 LONG 0xffffffff DEFINED ($tableentry$213$.rvectors)?$tableentry$213$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ea8        0x4 LONG 0xffffffff DEFINED ($tableentry$214$.rvectors)?$tableentry$214$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03eac        0x4 LONG 0xffffffff DEFINED ($tableentry$215$.rvectors)?$tableentry$215$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03eb0        0x4 LONG 0xffffffff DEFINED ($tableentry$216$.rvectors)?$tableentry$216$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03eb4        0x4 LONG 0xffffffff DEFINED ($tableentry$217$.rvectors)?$tableentry$217$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03eb8        0x4 LONG 0xffffffff DEFINED ($tableentry$218$.rvectors)?$tableentry$218$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ebc        0x4 LONG 0xffffffff DEFINED ($tableentry$219$.rvectors)?$tableentry$219$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ec0        0x4 LONG 0xffffffff DEFINED ($tableentry$220$.rvectors)?$tableentry$220$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ec4        0x4 LONG 0xffffffff DEFINED ($tableentry$221$.rvectors)?$tableentry$221$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ec8        0x4 LONG 0xffffffff DEFINED ($tableentry$222$.rvectors)?$tableentry$222$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ecc        0x4 LONG 0xffffffff DEFINED ($tableentry$223$.rvectors)?$tableentry$223$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ed0        0x4 LONG 0xffffffff DEFINED ($tableentry$224$.rvectors)?$tableentry$224$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ed4        0x4 LONG 0xffffffff DEFINED ($tableentry$225$.rvectors)?$tableentry$225$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ed8        0x4 LONG 0xffffffff DEFINED ($tableentry$226$.rvectors)?$tableentry$226$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03edc        0x4 LONG 0xffffffff DEFINED ($tableentry$227$.rvectors)?$tableentry$227$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ee0        0x4 LONG 0xffffffff DEFINED ($tableentry$228$.rvectors)?$tableentry$228$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ee4        0x4 LONG 0xffffffff DEFINED ($tableentry$229$.rvectors)?$tableentry$229$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ee8        0x4 LONG 0xffffffff DEFINED ($tableentry$230$.rvectors)?$tableentry$230$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03eec        0x4 LONG 0xffffffff DEFINED ($tableentry$231$.rvectors)?$tableentry$231$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ef0        0x4 LONG 0xffffffff DEFINED ($tableentry$232$.rvectors)?$tableentry$232$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ef4        0x4 LONG 0xffffffff DEFINED ($tableentry$233$.rvectors)?$tableentry$233$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03ef8        0x4 LONG 0xffffffff DEFINED ($tableentry$234$.rvectors)?$tableentry$234$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03efc        0x4 LONG 0xffffffff DEFINED ($tableentry$235$.rvectors)?$tableentry$235$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f00        0x4 LONG 0xffffffff DEFINED ($tableentry$236$.rvectors)?$tableentry$236$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f04        0x4 LONG 0xffffffff DEFINED ($tableentry$237$.rvectors)?$tableentry$237$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f08        0x4 LONG 0xffffffff DEFINED ($tableentry$238$.rvectors)?$tableentry$238$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f0c        0x4 LONG 0xffffffff DEFINED ($tableentry$239$.rvectors)?$tableentry$239$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f10        0x4 LONG 0xffffffff DEFINED ($tableentry$240$.rvectors)?$tableentry$240$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f14        0x4 LONG 0xffffffff DEFINED ($tableentry$241$.rvectors)?$tableentry$241$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f18        0x4 LONG 0xffffffff DEFINED ($tableentry$242$.rvectors)?$tableentry$242$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f1c        0x4 LONG 0xffffffff DEFINED ($tableentry$243$.rvectors)?$tableentry$243$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f20        0x4 LONG 0xffffffff DEFINED ($tableentry$244$.rvectors)?$tableentry$244$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f24        0x4 LONG 0xffffffff DEFINED ($tableentry$245$.rvectors)?$tableentry$245$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f28        0x4 LONG 0xffffffff DEFINED ($tableentry$246$.rvectors)?$tableentry$246$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f2c        0x4 LONG 0xffffffff DEFINED ($tableentry$247$.rvectors)?$tableentry$247$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f30        0x4 LONG 0xffffffff DEFINED ($tableentry$248$.rvectors)?$tableentry$248$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f34        0x4 LONG 0xffffffff DEFINED ($tableentry$249$.rvectors)?$tableentry$249$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f38        0x4 LONG 0xffffffff DEFINED ($tableentry$250$.rvectors)?$tableentry$250$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f3c        0x4 LONG 0xffffffff DEFINED ($tableentry$251$.rvectors)?$tableentry$251$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f40        0x4 LONG 0xffffffff DEFINED ($tableentry$252$.rvectors)?$tableentry$252$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f44        0x4 LONG 0xffffffff DEFINED ($tableentry$253$.rvectors)?$tableentry$253$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f48        0x4 LONG 0xffffffff DEFINED ($tableentry$254$.rvectors)?$tableentry$254$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f4c        0x4 LONG 0xffffffff DEFINED ($tableentry$255$.rvectors)?$tableentry$255$.rvectors:DEFINED ($tableentry$default$.rvectors)?$tableentry$default$.rvectors:0xffffffff
                    0xfff03f50                _rvectors_end = .
    

    例えば何か以下のようなマクロを使用すれば、CC-RXの以下のような#pragmaと似たような感じにすることが出来るようになりそうです。

    #define DEF_INTERRUPT(func, vect) void func(void) __attribute__((interrupt(".rvectors", vect)));
    #define DEF_STATIC_INTERRUPT(func, vect) static void func(void) __attribute__((interrupt(".rvectors", vect)));

    DEF_STATIC_INTERRUPT(r_Config_SCI1_receive_interrupt, VECT(SCI1,RXI1))
    #pragma interrupt r_Config_SCI1_receive_interrupt(vect=VECT(SCI1,RXI1))

    ちなみに、上の例でSTATICにしてあるのは今回試す時に使用した以下の関数(コード生成されたもの)がstaticになっていたからです。

    static void r_Config_SCI1_receive_interrupt(void)
    {
        if (g_sci1_rx_length > g_sci1_rx_count)
        {
            *gp_sci1_rx_address = SCI1.RDR;
            gp_sci1_rx_address++;
            g_sci1_rx_count++;
        }
        
        if (g_sci1_rx_length <= g_sci1_rx_count)
        {
            /* All data received */
            SCI1.SCR.BIT.RIE = 0U;
            SCI1.SCR.BIT.RE = 0U;
            r_Config_SCI1_callback_receiveend();
        }
    }

     

  • こんにちは。NoMaYです。

    #すみません。間違えました。この投稿は無かったことにして下さい。次の投稿で訂正しました。もう一度考え直します。実は、数日前に試していたことなのですが、何か白昼夢を見ていたようで、今試すとベクタが生成されてませんでした、、、

    別スレッド『Amazon FreeRTOSだそうです。ルネサスさんのRXは参加しないのかな?』のGNURXプロジェクトにて今回気付いたGNURXの割り込みベクタ設定方法を使用し始めたのですが、GNURXプロジェクトでの既存の割り込みベクタ設定方法(スマートコンフィグレータがコード生成時にr_cg_vector_table.cのReserved_Vector[]に割り込みベクタを設定する方法)と辻褄を合わせる為、Windows標準のスクリプト言語の1つであるJScriptで、必要な割り込みベクタをReserved_Vector[]から抽出して今回の割り込みベクタ設定方法に変換するスクリプトを作成してみました。(なお、変換したコードで使用しているマクロはその別スレッドで使用しているマクロになっています。)

    そして、Reserved_Vector[]の代わりに変換したコードを使用するようにr_cg_vector_table.cをソースを修正しておき、e2 studioのビルド前ステップでスクリプト(あるいはスクリプトを実行させるバッチファイル)を自動的に実行するようにしておけば、手作業無しで辻褄を合わせることが出来るようになります。

    コード変換元のr_cg_vector_table.cのconst Reserved_Vector[]の例

    void * const Reserved_Vector[] __attribute((section(".rvectors"))) =
    {
        /* 0x0000 Reserved */
        (void (*)(void))0xFFFFFFFF,
        略
        /* 0x0040 BSC BUSERR */
        bus_error_isr,
        /* 0x0044 Reserved */
        (void (*)(void))0xFFFFFFFF,
        /* 0x0048 RAM RAMERR */
        undefined_interrupt_source_isr,
        /* 0x004C Reserved */
        (void (*)(void))0xFFFFFFFF,
        略
        /* 0x00F0 SCI1 RXI1 */
        r_Config_SCI1_receive_interrupt,
        /* 0x00F4 SCI1 TXI1 */
        r_Config_SCI1_transmit_interrupt,
        /* 0x00F8 SCI2 RXI2 */
        undefined_interrupt_source_isr,
        /* 0x00FC SCI2 TXI2 */
        undefined_interrupt_source_isr,
        略
        /* 0x03FC PERIA INTA255 */
        undefined_interrupt_source_isr
    };

    コード変換先のr_cg_vector_pragma.hというファイルの例

    R_PRAGMA_INTERRUPT(bus_error_isr, 16)
    R_PRAGMA_INTERRUPT(r_Config_SCI1_receive_interrupt, 60)
    R_PRAGMA_INTERRUPT(r_Config_SCI1_transmit_interrupt, 61)
    R_PRAGMA_INTERRUPT(group_bl2_handler_isr, 107)
    R_PRAGMA_INTERRUPT(group_bl0_handler_isr, 110)
    R_PRAGMA_INTERRUPT(group_bl1_handler_isr, 111)
    R_PRAGMA_INTERRUPT(group_al0_handler_isr, 112)
    R_PRAGMA_INTERRUPT(group_al1_handler_isr, 113)

    変換したコードを使用するr_cg_vector_table.cの修正例

    /******************************************************************************
    Pragma directive
    ******************************************************************************/
    /* Start user code for pragma. Do not edit comment generated here */
    /* End user code. Do not edit comment generated here */

    /******************************************************************************
    Includes
    ******************************************************************************/
    #include "r_cg_macrodriver.h"
    /* Start user code for include. Do not edit comment generated here */
    #ifdef R_PRAGMA_INTERRUPT
    #include "r_cg_userdefine.h"
    #include "r_cg_vector_pragama.h"
    #else // #ifdef R_PRAGMA_INTERRUPT
    /* End user code. Do not edit comment generated here */
    #include "r_cg_userdefine.h"

    /******************************************************************************
    Global variables and functions
    ******************************************************************************/
    void * const Reserved_Vector[] __attribute((section(".rvectors"))) =
    {

    };
    /* Start user code for global. Do not edit comment generated here */
    #endif // #ifdef R_PRAGMA_INTERRUPT #else
    /* End user code. Do not edit comment generated here */

    /* Start user code for adding. Do not edit comment generated here */
    /* End user code. Do not edit comment generated here */

    コード変換するr_cg_vector_pragma.jsというスクリプト

    7888.r_cg_vector_pragma.js.utf-8.txt
    // Convert from r_cg_vector_table.c's Reserved_Vector[] to r_cg_vector_pragma.h's R_PRAGMA_INTERRUPT()
    //
    // 実行コマンド:
    // cscript -nologo r_cg_vector_pragma.js {PATH}\r_cg_vector_table.c {PATH}\r_cg_vector_pragma.h
    //
    // 各種ドキュメントサイト:
    // Windowsスクリプトテクノロジ https://msdn.microsoft.com/ja-jp/library/cc392483.aspx
    // JScriptオブジェクト https://msdn.microsoft.com/ja-jp/library/cc392032.aspx
    // RegExpオブジェクト https://msdn.microsoft.com/ja-jp/library/cc427721.aspx
    // JScriptメソッド https://msdn.microsoft.com/ja-jp/library/cc392030.aspx
    // searchメソッド https://msdn.microsoft.com/ja-jp/library/cc410015.aspx
    // replaceメソッド https://msdn.microsoft.com/ja-jp/library/cc409988.aspx
    // 正規表現の構文 https://msdn.microsoft.com/ja-jp/library/cc392020.aspx
    // FileSystemObject http://msdn.microsoft.com/ja-jp/library/cc428071.aspx
    // Filesコレクション https://msdn.microsoft.com/ja-jp/library/cc427964.aspx
    // ADO APIリファレンス https://msdn.microsoft.com/ja-jp/library/cc408215.aspx
    // ADO Stream https://msdn.microsoft.com/ja-jp/library/cc364272.aspx
    // ADO 列挙定数 → Windowsフォルダで adojavas.inc または adobvs.inc を検索する
    
    var adTypeText = 2; // ADO StreamTypeEnum 列挙定数
    var adSaveCreateOverWrite = 2; // ADO SaveOptionsEnum 列挙定数
    var adWriteLine = 1; // ADO StreamWriteEnum 列挙定数
    var adReadLine = -2; // ADO StreamReadEnum 列挙定数
    var adLF = 10; // ADO LineSeparatorEnum 列挙定数
    var adCR = 13; // ADO LineSeparatorEnum 列挙定数
    var adCRLF = -1; // ADO LineSeparatorEnum 列挙定数
    
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var srcstrm = new ActiveXObject("ADODB.Stream");
    var dststrm = new ActiveXObject("ADODB.Stream");
    
    var srcfile = WScript.Arguments(0);
    var dstfile = WScript.Arguments(1);
    
    srcstrm.Type = adTypeText;
    srcstrm.Charset = "_autodetect_all";
    srcstrm.LineSeparator = adCRLF;
    srcstrm.Open();
    
    srcstrm.LoadFromFile(srcfile);
    
    dststrm.Type = adTypeText;
    dststrm.Charset = "ascii";
    dststrm.LineSeparator = adCRLF;
    dststrm.Open();
    
    // Skip until the line of Reserved_Vector[]
    while(!srcstrm.EOS)
    {
        line = srcstrm.ReadText(adReadLine);
    
        if ((index = line.search(/^void \* const Reserved_Vector\[\] __attribute\(\(section\("\.rvectors"\)\)\) =$/)) == 0)
        {
            break;
        }
    }
    
    // Convert from Reserved_Vector[] to R_PRAGMA_INTERRUPT()
    var number = 0;
    while(!srcstrm.EOS)
    {
        line = srcstrm.ReadText(adReadLine);
    
        if (line.search(/^{$/) == 0)
        {
            // start
            continue;
        }
        if (line.search(/^}$/) == 0)
        {
            // end
            break;
        }
        else if (line.search(/^ *\(void \(\*\)\(void\)\)0xFFFFFFFF,$/) == 0)
        {
            // skip
        }
        else if (line.search(/^ *undefined_interrupt_source_isr,$/) == 0)
        {
            // skip
        }
        else if (line.search(/^ *(.*),$/) == 0)
        {
            // do
            dststrm.WriteText("R_PRAGMA_INTERRUPT(" + RegExp.$1 + ", " + number + ")", adWriteLine);
        }
        else
        {
            // ignore
            continue;
        }
        number++;
    }
    
    srcstrm.Close();
    
    dststrm.SaveToFile(dstfile, adSaveCreateOverWrite);
    
    dststrm.Close();
    


Reply
  • こんにちは。NoMaYです。

    #すみません。間違えました。この投稿は無かったことにして下さい。次の投稿で訂正しました。もう一度考え直します。実は、数日前に試していたことなのですが、何か白昼夢を見ていたようで、今試すとベクタが生成されてませんでした、、、

    別スレッド『Amazon FreeRTOSだそうです。ルネサスさんのRXは参加しないのかな?』のGNURXプロジェクトにて今回気付いたGNURXの割り込みベクタ設定方法を使用し始めたのですが、GNURXプロジェクトでの既存の割り込みベクタ設定方法(スマートコンフィグレータがコード生成時にr_cg_vector_table.cのReserved_Vector[]に割り込みベクタを設定する方法)と辻褄を合わせる為、Windows標準のスクリプト言語の1つであるJScriptで、必要な割り込みベクタをReserved_Vector[]から抽出して今回の割り込みベクタ設定方法に変換するスクリプトを作成してみました。(なお、変換したコードで使用しているマクロはその別スレッドで使用しているマクロになっています。)

    そして、Reserved_Vector[]の代わりに変換したコードを使用するようにr_cg_vector_table.cをソースを修正しておき、e2 studioのビルド前ステップでスクリプト(あるいはスクリプトを実行させるバッチファイル)を自動的に実行するようにしておけば、手作業無しで辻褄を合わせることが出来るようになります。

    コード変換元のr_cg_vector_table.cのconst Reserved_Vector[]の例

    void * const Reserved_Vector[] __attribute((section(".rvectors"))) =
    {
        /* 0x0000 Reserved */
        (void (*)(void))0xFFFFFFFF,
        略
        /* 0x0040 BSC BUSERR */
        bus_error_isr,
        /* 0x0044 Reserved */
        (void (*)(void))0xFFFFFFFF,
        /* 0x0048 RAM RAMERR */
        undefined_interrupt_source_isr,
        /* 0x004C Reserved */
        (void (*)(void))0xFFFFFFFF,
        略
        /* 0x00F0 SCI1 RXI1 */
        r_Config_SCI1_receive_interrupt,
        /* 0x00F4 SCI1 TXI1 */
        r_Config_SCI1_transmit_interrupt,
        /* 0x00F8 SCI2 RXI2 */
        undefined_interrupt_source_isr,
        /* 0x00FC SCI2 TXI2 */
        undefined_interrupt_source_isr,
        略
        /* 0x03FC PERIA INTA255 */
        undefined_interrupt_source_isr
    };

    コード変換先のr_cg_vector_pragma.hというファイルの例

    R_PRAGMA_INTERRUPT(bus_error_isr, 16)
    R_PRAGMA_INTERRUPT(r_Config_SCI1_receive_interrupt, 60)
    R_PRAGMA_INTERRUPT(r_Config_SCI1_transmit_interrupt, 61)
    R_PRAGMA_INTERRUPT(group_bl2_handler_isr, 107)
    R_PRAGMA_INTERRUPT(group_bl0_handler_isr, 110)
    R_PRAGMA_INTERRUPT(group_bl1_handler_isr, 111)
    R_PRAGMA_INTERRUPT(group_al0_handler_isr, 112)
    R_PRAGMA_INTERRUPT(group_al1_handler_isr, 113)

    変換したコードを使用するr_cg_vector_table.cの修正例

    /******************************************************************************
    Pragma directive
    ******************************************************************************/
    /* Start user code for pragma. Do not edit comment generated here */
    /* End user code. Do not edit comment generated here */

    /******************************************************************************
    Includes
    ******************************************************************************/
    #include "r_cg_macrodriver.h"
    /* Start user code for include. Do not edit comment generated here */
    #ifdef R_PRAGMA_INTERRUPT
    #include "r_cg_userdefine.h"
    #include "r_cg_vector_pragama.h"
    #else // #ifdef R_PRAGMA_INTERRUPT
    /* End user code. Do not edit comment generated here */
    #include "r_cg_userdefine.h"

    /******************************************************************************
    Global variables and functions
    ******************************************************************************/
    void * const Reserved_Vector[] __attribute((section(".rvectors"))) =
    {

    };
    /* Start user code for global. Do not edit comment generated here */
    #endif // #ifdef R_PRAGMA_INTERRUPT #else
    /* End user code. Do not edit comment generated here */

    /* Start user code for adding. Do not edit comment generated here */
    /* End user code. Do not edit comment generated here */

    コード変換するr_cg_vector_pragma.jsというスクリプト

    7888.r_cg_vector_pragma.js.utf-8.txt
    // Convert from r_cg_vector_table.c's Reserved_Vector[] to r_cg_vector_pragma.h's R_PRAGMA_INTERRUPT()
    //
    // 実行コマンド:
    // cscript -nologo r_cg_vector_pragma.js {PATH}\r_cg_vector_table.c {PATH}\r_cg_vector_pragma.h
    //
    // 各種ドキュメントサイト:
    // Windowsスクリプトテクノロジ https://msdn.microsoft.com/ja-jp/library/cc392483.aspx
    // JScriptオブジェクト https://msdn.microsoft.com/ja-jp/library/cc392032.aspx
    // RegExpオブジェクト https://msdn.microsoft.com/ja-jp/library/cc427721.aspx
    // JScriptメソッド https://msdn.microsoft.com/ja-jp/library/cc392030.aspx
    // searchメソッド https://msdn.microsoft.com/ja-jp/library/cc410015.aspx
    // replaceメソッド https://msdn.microsoft.com/ja-jp/library/cc409988.aspx
    // 正規表現の構文 https://msdn.microsoft.com/ja-jp/library/cc392020.aspx
    // FileSystemObject http://msdn.microsoft.com/ja-jp/library/cc428071.aspx
    // Filesコレクション https://msdn.microsoft.com/ja-jp/library/cc427964.aspx
    // ADO APIリファレンス https://msdn.microsoft.com/ja-jp/library/cc408215.aspx
    // ADO Stream https://msdn.microsoft.com/ja-jp/library/cc364272.aspx
    // ADO 列挙定数 → Windowsフォルダで adojavas.inc または adobvs.inc を検索する
    
    var adTypeText = 2; // ADO StreamTypeEnum 列挙定数
    var adSaveCreateOverWrite = 2; // ADO SaveOptionsEnum 列挙定数
    var adWriteLine = 1; // ADO StreamWriteEnum 列挙定数
    var adReadLine = -2; // ADO StreamReadEnum 列挙定数
    var adLF = 10; // ADO LineSeparatorEnum 列挙定数
    var adCR = 13; // ADO LineSeparatorEnum 列挙定数
    var adCRLF = -1; // ADO LineSeparatorEnum 列挙定数
    
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var srcstrm = new ActiveXObject("ADODB.Stream");
    var dststrm = new ActiveXObject("ADODB.Stream");
    
    var srcfile = WScript.Arguments(0);
    var dstfile = WScript.Arguments(1);
    
    srcstrm.Type = adTypeText;
    srcstrm.Charset = "_autodetect_all";
    srcstrm.LineSeparator = adCRLF;
    srcstrm.Open();
    
    srcstrm.LoadFromFile(srcfile);
    
    dststrm.Type = adTypeText;
    dststrm.Charset = "ascii";
    dststrm.LineSeparator = adCRLF;
    dststrm.Open();
    
    // Skip until the line of Reserved_Vector[]
    while(!srcstrm.EOS)
    {
        line = srcstrm.ReadText(adReadLine);
    
        if ((index = line.search(/^void \* const Reserved_Vector\[\] __attribute\(\(section\("\.rvectors"\)\)\) =$/)) == 0)
        {
            break;
        }
    }
    
    // Convert from Reserved_Vector[] to R_PRAGMA_INTERRUPT()
    var number = 0;
    while(!srcstrm.EOS)
    {
        line = srcstrm.ReadText(adReadLine);
    
        if (line.search(/^{$/) == 0)
        {
            // start
            continue;
        }
        if (line.search(/^}$/) == 0)
        {
            // end
            break;
        }
        else if (line.search(/^ *\(void \(\*\)\(void\)\)0xFFFFFFFF,$/) == 0)
        {
            // skip
        }
        else if (line.search(/^ *undefined_interrupt_source_isr,$/) == 0)
        {
            // skip
        }
        else if (line.search(/^ *(.*),$/) == 0)
        {
            // do
            dststrm.WriteText("R_PRAGMA_INTERRUPT(" + RegExp.$1 + ", " + number + ")", adWriteLine);
        }
        else
        {
            // ignore
            continue;
        }
        number++;
    }
    
    srcstrm.Close();
    
    dststrm.SaveToFile(dstfile, adSaveCreateOverWrite);
    
    dststrm.Close();
    


Children
  • こんにちは。NoMaYです。

    前の投稿で間違えましたが、考え直しました。幸い、スクリプトはそのままで良くて、r_cg_vector_table.cでr_cg_vector_pragma.hをインクルードしていたのを以下のように変えることで、うまく行くようになりました。

    (1) r_cg_vector_table.cをビルドから除外する
    (2) 代わりにr_cg_interrupt_handlers.hでr_cg_vector_pragma.hをインクルードする

    ちなみに、変換したコードを使用するr_cg_interrupt_handlers.hの修正例としては以下のようになります。

    r_cg_interrupt_handlers.hの修正例

    /******************************************************************************
    Includes
    ******************************************************************************/

    /******************************************************************************
    Macro definitions (Register bit)
    ******************************************************************************/

    /******************************************************************************
    Macro definitions
    ******************************************************************************/

    /******************************************************************************
    Typedef definitions
    ******************************************************************************/

    /******************************************************************************
    Global functions
    ******************************************************************************/
    /* BSC BUSERR */
    void bus_error_isr(void) __attribute__ ((interrupt));

    /* SCI1 RXI1 */
    void r_Config_SCI1_receive_interrupt(void) __attribute__ ((interrupt));

    /* SCI1 TXI1 */
    void r_Config_SCI1_transmit_interrupt(void) __attribute__ ((interrupt));

    /* ICU GROUPBL2 */
    void group_bl2_handler_isr(void) __attribute__ ((interrupt));

    /* ICU GROUPBL0 */
    void group_bl0_handler_isr(void) __attribute__ ((interrupt));

    /* ICU GROUPBL1 */
    void group_bl1_handler_isr(void) __attribute__ ((interrupt));

    /* ICU GROUPAL0 */
    void group_al0_handler_isr(void) __attribute__ ((interrupt));

    /* ICU GROUPAL1 */
    void group_al1_handler_isr(void) __attribute__ ((interrupt));

    /* Idle Vectors */
    void undefined_interrupt_source_isr(void) __attribute__ ((interrupt));
    /* Start user code for function. Do not edit comment generated here */

    #include "r_cg_vector_pragma.h"

    /* End user code. Do not edit comment generated here */