![11비트 모드의 CANbus 어댑터 콘텐츠](https://linux55.com/image/217981/11%EB%B9%84%ED%8A%B8%20%EB%AA%A8%EB%93%9C%EC%9D%98%20CANbus%20%EC%96%B4%EB%8C%91%ED%84%B0%20%EC%BD%98%ED%85%90%EC%B8%A0.png)
내 Linux 상자에 PEAK Canbus 어댑터(USB)가 연결되어 있고 Qt C++ 프로그램에서 액세스할 수 있습니다. 모든 것이 잘 작동하지만 프레임을 수신하면 모두 SFF(11비트) ID입니다. candump에는 모두 11자리 ID가 있습니다. EFF(29비트) 프레임을 보내도 들어오는 프레임만 SFF로 표시됩니다.
candump를 사용하는 경우에도 동일한 일이 발생하며 모든 프레임에는 SFF ID가 표시됩니다.
그러나 랩톱을 Windows로 전환하고 PEAK 뷰어를 실행한 다음 Linux로 다시 돌아가면 갑자기 내 프레임이 모두 candump의 EFF에 표시됩니다.
어댑터가 EFF 모드를 사용하도록 하려면 Linux/ip 명령/qt C++에서 설정해야 할 사항이 있습니까?