質問: 現在使用しているバージョンは1.3.1です。 ・Arduino IDE(VSCode)を使用。 ハードウェアドキュメントを参照しますと、拡張ボード側のUARTは調歩同期式で、メインボードと拡張ボードを組み合わせた場合は、出荷時には自動的に拡張ボードのUARTが使用できる設定となっています。 拡張ボード側のUARTが有効な場合、メインボードのUARTをGPIOとして設定した場合には、D27, D28のみ使用可能です。と記載されています。 UARTの設定等は特に操作していませんので、出荷状態の拡張ボードのUARTが使用できる設定になっていると思います。 D27,D28を入力に設定してプルアップしているのですが、この状態ですとSerial2から何も送信されません。フロー制御が無効になっていないような感じなのですが、D27,D28を使用するには、pinModeの他に何か特別な設定等必要なのでしょうか。
回答: ソニーのSPRESENSEサポート担当です。 お問い合わせいただきましたUART2使用時のピンのモードですが、 ホームページ上のハードウェアドキュメントに誤りがございました。 現在は訂正が済んでおりますので、下記の回答と併せて以下のページをご参照ください。 https://developer.sony.com/develop/spresense/docs/hw_docs_ja.html#_uartの使用方法 UART2をシリアルポートとして使用する場合には、UART2_TX, UART2_RX, UART2_RTS, UART2_CTS の4ピンはまとめてフロー制御付きのシリアルポート動作となりますので、 UART2_RTS, UART2_CTSの2ピンを独立してGPIOとして使用することはできません。 ご迷惑をお掛けしてしまい申し訳ございません。 今後ともSPRESENSEをどうぞよろしくお願いいたします。 SPRESENSEサポートチーム