I2CMaster_SetDefaultTargetAddress 함수

헤더: #include <applibs/i2c.h>

I2C master 인터페이스에서 read(2) 및 write(2) POSIX 함수 호출의 대상이 되는 하위 디바이스의 주소를 설정합니다.

참고

I2CMaster_Read,I2CMaster_Write 또는 I2CMaster_WriteThenRead 사용할 때는 I2CMaster_SetDefaultTargetAddress 필요하지 않으며 해당 함수의 주소 매개 변수에 영향을 주지 않습니다.

int I2CMaster_SetDefaultTargetAddress(int fd, I2C_DeviceAddress address);

매개 변수

  • fdI2C master 인터페이스의 파일 설명자입니다.

  • address read(2) 및 write(2) 함수 호출의 대상이 되는 하위 I2C 디바이스의 주소 입니다.

반환 값

성공의 경우 0을 반환하고 실패의 경우 -1을 반환합니다. 이 경우 errno 오류 값으로 설정됩니다. 이 함수는 디바이스가 있는지 여부를 확인하지 않으므로 주소가 잘 형성된 경우 잘못된 하위 디바이스에 대한 성공을 반환할 수 있습니다.

애플리케이션 매니페스트 요구 사항

I2c 인터페이스에 액세스하려면 애플리케이션 매니페스트의 I2cMaster 필드에서 해당 인터페이스를 식별해야 합니다.