シリアル ポート経由でデータを送信する vxworks タスクを作成しています。シリアルポートのオープンに成功。しかし、ioctl() システム コールを使用してポートのボー レートを設定しようとすると失敗します。私は以下のコードを与えています。誰かがそれに光を当てることができますか?2番目の機能は常に失敗しています...
int f, status;
if (f = open("/tyCo/1", O_RDWR, 0) == ERROR)
{
printf("error opening serial port; exiting...");
return 1;
}
if (status = ioctl(f, FIOBAUDRATE, 2400) == ERROR)
{
printf("ioctl error; exiting...");
return 1;
}