前提
Raspberry Pi Pico でUSBシリアル通信をしたいのですが、
std::cin を入れてビルドしたuf2ファイルを書き込むと Raspberry Pi Pico が認識できなくなりました。
具体的には、BOOTSELを押しながらpcと接続するとUSBデバイスとして検出され、正常に動作します。
ただ、上記のuf2ファイルを書き込むと、接続をしても一切の反応がありません。
実現したいこと
入力した内容をそのまま返す
該当のソースコード
C++
1#include <iostream> 2#include <string> 3#include "pico/stdlib.h" 4 5int main() { 6 stdio_init_all(); 7 while (1) { 8 std::string str; 9 std::cin >> str; // 問題箇所 10 std::cout << str << std::endl; 11 } 12 return 0; 13}
試したこと
ソースコード内の問題箇所を消すと正しく認識されました。
補足情報(FW/ツールのバージョンなど)
Chromebook Linux仮想環境
Pico SDK
CMake 3.18.4
g++ 10.2.1 (Debian 10.2.1-6)




回答1件
あなたの回答
tips
プレビュー