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
Posted by KennyShin
,