I2C 드라이버는 전송 속도 매개변수를 지원합니다.

I2C 드라이버는 전송 속도 매개변수를 지원합니다.

CentOS 버전 6.5(최종 릴리스)를 실행하는 테스트 시스템이 몇 대 있고 Python 3.3을 사용하며 SMBus 패키지를 사용하여 SMBus(예: I2C)를 통해 통신합니다. 우리는 i2c-dev 모듈을 사용하고 있습니다. 문제는 드라이버가 400kHz로 하드코딩되어 있고 /sys/module/i2c_dev 디렉토리에서 전송 속도를 변경하는 방법을 찾지 못했다는 것입니다. 비슷한 방법을 사용하여 Raspberry Pi에서 I2C 전송 속도를 변경합니다(예: /sys/module/i2c_bcm2708/parameters/baudrate).

그래서 제 질문은 커널을 다시 컴파일하지 않고 i2c_dev 모듈/드라이버의 전송 속도를 변경할 수 있는 방법이 있습니까? 커널을 다시 컴파일해야 하는 경우 Raspberry Pi와 같은 것을 사용하여 전송 속도를 변경할 수 있도록 이 구성 항목을 어떻게 추가합니까? 어떤 도움이라도 대단히 감사하겠습니다.

감사합니다, 마크

관련 정보