67411


仕様をみるとメインと拡張ボードにそれぞれUSBシリアルがあるようですが、片方でデバックコンソールをひらき、Nuttxで動作する自作プログラムからもう一方のUARTを使うことは可能でしょうか。


CC BY-SA 4.0
2020-06-06T12:57:43.353
67366
2020-06-10T02:09:43.400
40448
question
spresense
Spresense SDK：デバックコンソールでデバックしながらシリアル通信できますか？


拡張ボードに出ている UART2 端子は、デバッグコンソールとは別の端子なので可能ですよ。  
UART2 のデバイスファイルは、"/dev/ttyS2" になっているようです。

デバイスファイルを open して read, write が可能です

[code]

    fd = open("/dev/ttyS2", O_RDWR);
    read(fd, buffer, size);
    write(fd, buffer, size);
    
[/code]

追記：  
UART2のTx/Rxピンのことではなく、拡張ボード側のUSB端子を使ってシリアル通信する方法ですかね。USB
CDC/ACMクラスが使えるようになっていて、以下が参考になると思います。  
<https://developer.sony.com/develop/spresense/docs/sdk_tutorials_ja.html#_system_cdcacm>


CC BY-SA 4.0
2020-06-08T02:47:29.890
67411
2020-06-10T02:09:43.400
2020-06-10T02:09:43.400
31378
31378
67366
answer