안녕하세요...

I2C관련 프로그래밍에 있어 문의드립니다.

 

EZ-X5의 I2C에 15개의 Device를 Slave로 연결하고자 합니다.

(Serial memory 정도로 보시면 되겠습니다; 실제 serial memory는 아닙니다)

 

조건은 각 Device에 100ms 주기로 약 50byte의 데이타를 Read & Write합니다.

(Read, Write 버퍼는 각 Device마다 별도로 할당되어 있습니다)

|----------------- 100ms ----------------|---------------- 100ms -----------------| ....

|    1~15 Device read&write (1st)   |    1~15 Device read&write (2nd)   | ....

 

 

이런 프로그램의 작성에 있어, 아래 방법중 어떤 방법이 좋을지 문의 드립니다.

 

 

1. 멀티 테스크로 처리한다. (각 디바이스마다 독립된 테스크)

 

2. 단일 테스크로 전체 디바이스를 순차 처리한다.

 

3. 어떻게 처리하든 별 관계가 없다.

 

4. 판단(예측)하기 어렵다. (질문이 난해하다)

 

 

부디 이 초보에게 이정표를 주시면 고맙겠습니다.