BeagleBoneBlack でアプリケーションを開発しています。組み込み Linux は私にとってまったく新しいものです =/
私が直面している問題は、RS485 通信を実装したいということです。SeriaLib-Library を使用して C++ コードを書きました。今のところ、専用の GPIO を使用して RS485 インターフェイスの方向を切り替えます。この時点まではすべて問題ありませんでした。
メッセージを書き込むには、関数 write を以下で使用します
write(fd,Message,Lenght);
唯一の問題は、最後のバイトが BUS に書き込まれた直後に DIRECTION ピンをトグルすることです =(
マイクロコントローラで開発している間、さまざまな割り込みなどに反応することは問題ありません。
カーネルの奥深くに解決策はありますか? - メッセージの送信に成功した後、ピン DIRECT を切り替えるには?