최근 STM 라이브러리에서는 아래와 같은 함수들을 제공해준다.
[Write]
- &hi2c2 -> I2C 핸들러의 주소
- AT24C256C_addr -> I2C Slave의 주소
- 0X0001-> I2C Slave에서 쓰기 할 레지스터의 주소
- 2 -> 주소의 바이트 수 (1byte -> 1, 2byte -> 2)
- T_buffer -> 버퍼 배열의 주소
- 1-> 레지스터에 쓰기 할 바이트 수
- 1000 -> 최대 지연시간 [ms]
[Read]
- &hi2c2 -> I2C 핸들러의 주소
- AT24C256C_addr -> I2C Slave의 주소
- 0X0001-> I2C Slave에서 읽을 레지스터의 주소
- 2 -> 주소의 바이트 수 (1byte -> 1, 2byte -> 2)
- T_buffer -> 버퍼 배열의 주소
- 1-> 레지스터에서 읽어 올 바이트 수
- 1000 -> 최대 지연시간 [ms]