現在、ESP32につなげたSC16IS750で、UART通信を行うためのプログラムを作成しています。
こちらのスケッチでコンパイルしてみたところ、次のようなエラーが発生しました。
/Users/username/Documents/Arduino/libraries/UART_Bridge/SC16IS750.cpp: In member function 'virtual size_t SC16IS750::write(uint8_t)': /Users/username/Documents/Arduino/libraries/UART_Bridge/SC16IS750.cpp:91:1: error: no return statement in function returning non-void [-Werror=return-type] } ^ /Users/username/Documents/Arduino/libraries/UART_Bridge/SC16IS750.cpp: In member function 'uint8_t SC16IS750::GPIOGetPinState(uint8_t)': /Users/username/Documents/Arduino/libraries/UART_Bridge/SC16IS750.cpp:283:45: error: suggest parentheses around comparison in operand of '&' [-Werror=parentheses] if ( temp_iostate & (0x01 << pin_number)== 0 ) { ^ /Users/username/Documents/Arduino/libraries/UART_Bridge/SC16IS750.cpp: In member function 'uint8_t SC16IS750::ReadRegister(uint8_t)': /Users/username/Documents/Arduino/libraries/UART_Bridge/SC16IS750.cpp:128:9: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] return result; ^ cc1plus: some warnings being treated as errors exit status 1 ボードESP32 Dev Moduleに対するコンパイル時にエラーが発生しました。 「ファイル」メニューの「環境設定」から 「より詳細な情報を表示する:コンパイル」を有効にすると より詳しい情報が表示されます。
SC16IS740のライブラリはこちらのUART_Bridgeを使用しています。
どうも今回のエラーはライブラリ側で起きているようなのですが、これを解決する方法をご教示頂きますよう、よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。