CANインターフェイスカードの物理メモリアドレスはどこに/どのように配置されますか?
これを使用してポートを開く必要があります。
これは PCI カードであるため、ライブラリはそれがどこにあり、どのようにアクセスするかを正確に認識している必要があります。ただし、特定の目的のために物理アドレスが必要な場合は、Windows のデバイス マネージャー、または Linux や Mac の同等のデバイス マネージャーを調べることができます。多くの場合、BIOS によって割り当てられたアドレスは OS によって変更されないため、起動時に確認できることがよくあります。
ソフトウェア内で PCI ベンダーとカード ID を取得し、割り当てられたメモリ範囲を取得することもできます。
ただし、ライブラリはそのすべてを透過的に処理する必要があります。ライブラリの正しい使用方法についてベンダーに問い合わせましたか? どのカードがインストールされていて使用可能かを返す「カード検索」機能が必要であり、単純なインデックスを使用して特定のカードにアクセスできます。
カードの製造元の名前と種類を教えていただければ、より適切なサポートを提供できます。Vector のカードは簡単に見つけて制御できます。また、私が扱ったほとんどの CAN カードは簡単に扱えます。
-アダム