RZT2Mのサンプルプログラムを参考に、R_SPIを追加してbuildしたところ、各ソースコードではエラーが見られないものの、
ファイル自体にエラー表示がされ、Consoleに下記メッセージが表示されました。
サンプルプログラムの移植時の問題と推測しているのですが、解決策が見つからずに困っています。
どなたかご教授いただけますと助かります。
c:/renesas/rzt/e2studio_v2023-07_fsp_v1.3.0/toolchains/gcc_arm/arm-gnu-toolchain-12.2.rel1-mingw-w64-i686-arm-none-eabi/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/bin/ld.exe: ./rzt_gen/hal_data.o:(.rodata.g_spi0_cfg+0x1c): undefined reference to `spi_callback'
collect2.exe: error: ld returned 1 exit status
make: *** [makefile:98: practice.elf] Error 1
"make -r -j8 all" terminated with exit code 2. Build might be incomplete.
console画面がみずらかったので、再掲させていただきます。
c:/renesas/rzt/e2studio_v2023-07_fsp_v1.3.0/toolchains/gcc_arm/arm-gnu-toolchain-12.2.rel1-mingw-w64-i686-arm-none-eabi/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/bin/ld.exe: ./rzt_gen/hal_data.o:(.rodata.g_spi0_cfg+0x1c): undefined reference to `spi_callback'collect2.exe: error: ld returned 1 exit status
わわいです
エラーメッセージから、リンカが出しているエラー、という事がわかります
> ./rzt_gen/hal_data.o:(.rodata.g_spi0_cfg+0x1c): undefined reference to `spi_callback'
これから、
hal_data.cで使われているspi_callbackというキーワードが、どこにも存在していない、と言ってますね
おそらくは、この名前の関数を作成する、あるいはどこからか持ってくる、といいかと思われます
# この名前から、本来ユーザが作るべき関数、かと思われます