私は omap4 ベースのシステムで作業しています。4 つの UART ポートがあるため、カーネルは次のようにします。
/dev/ttyO0
/dev/ttyO1
/dev/ttyO2
/dev/ttyO3
ユーザー空間から開くと:
fd = open("/dev/ttyO1",O_RDONLY)
それは正常に開き、それで読み書きを実行できます。
しかし、私が開いたとき:
fd = open("/dev/ttyO3",O_RDONLY)
失敗しました。
システムにノードが表示されているのに、/dev/ttyO3
ノードを開くことができないのはなぜですか? 何か案が?