
#<함수형>*****************************************************
void _Spi_래치_(unsigned char  *pSpi포트,
               unsigned char   p종류);
               
#define  _Spi_Latch_    _Spi_래치_

#<인수>
'pSpi포트'
SPI 포트 [생성자](반드시 <unsigned char [10]> 의 배열로 선언해야함).
'p종류'
지정 SPI 포트의 CS핀에 래치펄스를 출력한다.
0 : 0->1(Shift)->0(Latch).
1 : 1->0(Shift)->1(Latch).

#<반환값>

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

#<적용구분>

"맷돌 전용"

#<선언문서>

"_Spi_래치_.h"

#<설명>

SPI 포트의 CS 핀으로 래치펄스를 하나 출력합니다.

이는 74HC595 등 SPI 규격을 지원하면서 [래치] 를 가지고 있는 IC 를 지원하기 위한 것입니다.
사용자는 74HC595 와 SPI 포트를 이용하여 8 비트 포트를 무한정 만들수 있습니다.
자세한 내용은 74HC595 IC 의 매뉴얼을 참고 바랍니다.

74HC595 는 SPI 로 8비트 출력포트를 만들수 있으며 래치(0) 을 사용해야 하며,
74HC165 는 SPI 로 8비트 입력포트를 만들수 있으며 래치(1) 을 사용합니다.

이 함수는 SPI 포트가 생성돼 있어야 사용가능합니다.

#<예제>

  //[VAR]
  //{
      //SPI 포트 생성자.
      unsigned char  spi포트[10];
      
  //} 

  // ...
  
  //CS핀에 래치펄스(0->1->0)를 하나 출력합니다.
  _Spi_래치_(spi포트, 0);
  
  // ... 

  