禺画像]
ライブラリがおかしいようなので解凍したディレクトリのファイルを見てみる。
ライブラリは RPDL_RX62N\Device-specific の中に入っている。
RX62N_library_LFBGA_176.lib 385,100
RX62N_library_LQFP_100.lib 366,897
RX62N_library_LQFP_144.lib 154,717
RX62N_library_TFLGA_145.lib 384,081
RX62N_library_TFLGA_85.lib 355,774
おや???
RX62N_library_LQFP_144.lib だけサイズが小さい。
Renesas H Series Librarian Interface で中身をのぞいてみる。
memchr、memcmp、memcpy、memmove....
と標準関数が続いている。
つまり RX62N_library_LQFP_144.lib だけ標準ライブラリが添付されていたのだ
これではエラーになって当たり前。
しかし、ライブラリを作成するためのプロジェクトは用意されて無いので必要なファイルをプロジェクトに詰め込んでいくことにする。
ADC_10\globals_ADC_10.c
ADC_10\utilities_ADC_10.c
CGC\R_CGC_ControlAll.c
CGC\R_CGC_SetAll.c
CGC\globals_CGC.c
INTC\globals_INTC.c
MTU2\R_MTU2_ControlChannelAll.c
MTU2\R_MTU2_CreateAll.c
MTU2\R_MTU2_DestroyAll.c
MTU2\R_MTU2_ReadChannelAll.c
MTU2\globals_MTU2.c
MTU2\utilities_MTU2.c
RPDL\Interrupt_INTC.c
RPDL\Interrupt_MTU2.c
結構たくさんあった。
問題なくコンパイルリンクできる。
FDT で書き込んでみると LED が点滅している。
サンプルを動かすためにここまで苦労するとは...
参照:
Renesas Application Notes[LINK] RX62N Group, RX621 Group Peripheral Driver Library
環境:
High-performance Embedded Workshop Upgrade 4.09.00
C/C++ compiler package for RX family V.1.00 Release 02
RX62N Group, RX621 Group Peripheral Driver Library APR.08.11 Rev.1.04
Interface 7月号掲載PDGサンプル・プログラム
セコメントをする