
#<함수형>****************************************************
void _I2c_생성_(unsigned char  *rI2c포트,
               unsigned char   p포트번호,
               unsigned char   pSda비트번호,
               unsigned char   pScl비트번호,
               unsigned char   pXsb선택,
               unsigned char   p동작속도);
               
#define  _I2c_Create_    _I2c_생성_

#<인수>
'rI2c포트'
I2C 포트 [생성자](반드시 <unsigned char [5]> 의 배열로 선언해야함).
'p포트번호'
I2C 포트를 생성할 GPIO 포트번호(0 부터 유효).
'pSda비트번호'
SDA 핀으로 사용할 비트번호(0 - 7).
'pScl비트번호'
SCL 핀으로 사용할 비트번호(0 - 7).
'pXsb선택'
0 : MSB 우선.
1 : LSB 우선.
'p동작속도'
I2C 포트 동작 속도(0(최고속) - 255(최저속)).

#<반환값>

#***********************************************************

#<적용구분>

"맷돌 전용"

#<선언문서>

"_I2c_생성_.h"

#<설명>

I2C 포트를 생성하고 해당 사용핀을 초기화 합니다.

I2C 포트 [생성자] 는 5 바이트 공간을 가지며 반드시 <unsigned char [5]> 의 
배열로 선언되어야 하며, 반드시 [전역변수] 로 선언되어야 합니다.

I2C 포트는 지정한 GPIO 포트에서 SDA, SCL 핀을 지정해야 합니다.

#<예제>

  //[VAR]
  //{
      //I2C 포트 생성자.
      unsigned char  i2c포트[5];
      
  //} 

  // ...
  
  //GPIO포트0 에 SDA(2번 비트), SCL(3번 비트), MSB 우선, 동작속도는 10 으로 하는 
  //I2C 포트를 하나 생성합니다.
  _I2c_생성_(i2c포트, 0, 2, 3, 0, 10);
  
  // ... 

  