Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
7 years, 4 months ago.
シリアルポートについて
STM32L031(STM32L031K6T6)を用いて、シリアル通信の評価プログラムを書こうとしているのですが、 何故か同じデータが複数のシリアルポートに出力されてしまいます。
コードは以下の様に書きました。(抜粋)
Serial pc(SERIAL_TX, SERIAL_RX);
Serial ext(PA_9,PA_10);
int main()
     :
   while(1) {
            :
        pc.printf("Debug port.\n", i++);
        ext.printf("External Port\n");
            :
    }
}
これを動かすと、USBで接続されたターミナルに、 Debug port. External Port という様に、両方出てしまいます。 また、PA9ピンにも両方のデータが出てしまいます。
どうやら、使い方が間違っている様なのですが、複数のポートを使う場合はどの様に設定すれば良いのでしょうか?