I2C 통신을 사용할 때,
Restart를 사용하는 경우가 있다.
Restart를 왜 사용할까?
Restart는 I2C Master에서 명령을 보낸 뒤에
I2C의 Stop 없이 I2C Slave로부터
데이터를 읽는데 사용된다.
I2C 통신을 할 때 명령을 보내고
Stop 뒤에 다시 Start하여
데이터를 읽어올 수도 있다.
하지만 Restart를
사용하는 것은 I2C 통신에서
I2C Master가 2개 이상 여러개가 있을 때
다른 I2C Master가 제어권을
가져가지 못하도록 하는데 목적이 있다.
Restart는
Stop없이 Start하기 때문에
다른 I2C Master가 통신을 시작할 수 없다.
'I2C' 카테고리의 다른 글
I2C Bus란 무엇인가?(About I2C) (0) | 2019.01.28 |
---|