質問: SPRESENSE SDK にてGPIO制御をしようとしています。 下記をインクルードした上で board_gpio_configやboard_gpio_writeを使おうとしたのですが、 エラーメッセージが出て使えませんでした。 これらの関数を使うために何か特別な設定が必要でしょうか? SPRESENSE SDKのバージョンは1.3と1.5を試し同じ結果でした。 Windows10環境で、MSYS2 MSYSを使っています。 インクルード: ``` #include #include ``` メイン関数内での記述: ``` board_gpio_config(97,0,false,true,0); board_gpio_write(97,1); ``` エラーメッセージ: ``` undefined reference to `board_gpio_config' undefined reference to `board_gpio_write' ``` どうぞよろしくお願いします。 (追記) y_waiwai さん、Fumu 7 さん、回答ありがとうございます。 上記の `#include ` の中で、`cxd56_gpioif.h` が include されております。 念のため追加で cxd56_gpioif.h を include しても改善されませんでした。 関数名のスペルも合っていそうです。 これらの関数を使うためには、上記 include では十分でなく、何か Config に対する設定や、Lib の設定などが必要なのでしょうか?
回答: board_gpio_configとboard_gpio_writeが定義されてないというエラーです。 ヘッダファイルの中でこれらの関数が定義されてるところを探してみてはどうでしょう