사용자 도구

사이트 도구

English

cubloc:spi:index

Spi

Variable = Spi ( OutData, 비트수 )

Variable : 결과를 저장할 정수형 변수
OutData : 출력할 데이터
비트수 : 비트수 (1 ~ 32사이의 값)

설명

송신과 동시에 수신을 수행할수 있는 SPI통신 코멘드입니다.
이 명령은 마스터 SPI 통신으로 만 사용가능합니다. 특정포트를 사용하지고 않고, i/o포트를 자유롭게 사용할 수 있습니다.

참고적으로 PAD통신에 이용되는 하드웨어 SPI는 슬레이브 통신만 가능합니다.

SET SPI명령은 SPI( ) 함수를 사용하기 전에 선언하는 명령입니다. 클럭, 데이터출력, 데이터입력 포트, 입출력모드등을 결정합니다.

  SET SPI clk, mosi, miso, mode
  clk : 클록에 사용할 포트
  mosi : 데이터 출력 포트
  miso : 데이터 입력포트
  mode : 입출력 모드로 비트4개를 가지고 모드를 결정합니다.
         bit 3: 0=MSB 부터 시작, 1=LSB부터 시작
         bit 2: 클럭의 극성 ; 0=LOW상태에서 대기, 1=HIGH상태에서 대기
         bit 1: OUTPUT 샘플링 지점 ; 0=앞의 엣지에서 샘플링, 1=뒤에 엣지에서 샘플링
         bit 0: INPUT 샘플링 지점 ; 0=앞의 엣지에서 샘플링, 1=뒤에 엣지에서 샘플링
         예) Set Spi 9,8,7,0 

사용예

     Const Device = CB280
     Dim Dtin as Byte
     Set Spi 9,8,7,0 
     Dtin = Spi(Dtout,32)

명령어 목록으로 가기

cubloc/spi/index.txt · 마지막으로 수정됨: 2020/08/19 00:40 저자 Comfile Technology