다음을 통해 공유


Applibs spi.h

헤더: #include <applibs/spi.h>

Applibs SPI 헤더에는 디바이스에서 SPI(직렬 주변 인터페이스)에 액세스하는 함수 및 형식이 포함됩니다.

참고

이 헤더를 사용할 때 적절한 버전에 대한 SPI_STRUCTS_VERSION 정의합니다.

애플리케이션 매니페스트 요구 사항

개별 SPI 인터페이스에 액세스하려면 애플리케이션이 애플리케이션 매니페스트의 SpiMaster 필드에서 해당 인터페이스를 식별해야 합니다.

하드웨어 종속 ID

SPI 함수는 하드웨어에 종속된 일부 식별자를 참조합니다. 하드웨어 종속 ID는 디바이스의 하드웨어 정의 파일에 정의된 상수입니다. 자세한 내용은 대상 하드웨어 종속성 관리를 참조하세요.

개념 및 샘플

함수

함수 설명
SPIMaster_InitConfig 기본 SPI master 인터페이스 설정을 사용하여 SPIMaster_Config 구조체를 초기화합니다.
SPIMaster_InitTransfers 기본 SPI master 전송 설정을 사용하여 SPIMaster_Transfer 구조체 배열을 초기화합니다.
SPIMaster_Open 단독 사용을 위해 SPI master 인터페이스를 열고 구성하고 후속 호출에 사용할 파일 설명자를 반환합니다.
SPIMaster_SetBitOrder SPI master 인터페이스에서 데이터 비트를 전송하는 순서를 구성합니다.
SPIMaster_SetBusSpeed SPI master 인터페이스에서 작업의 SPI 버스 속도를 설정합니다.
SPIMaster_SetMode SPI master 인터페이스의 통신 모드를 설정합니다.
SPIMaster_TransferSequential SPI master 인터페이스를 사용하여 반이중 읽기 또는 쓰기 전송 시퀀스를 수행합니다.
SPIMaster_WriteThenRead SPI master 인터페이스를 사용하여 반이중 쓰기의 시퀀스를 수행한 다음, 반이중 읽기를 수행합니다.

구조체

구조체 설명
SPIMaster_Config SPI master 인터페이스를 열기 위한 구성 옵션입니다.
SPIMaster_Transfer SPI master 전송 작업에 대한 설명입니다.

열거형

열거형 설명
SPI_BitOrder 가능한 SPI 비트 순서 값입니다.
SPI_ChipSelectPolarity 가능한 칩은 SPI 인터페이스에 대한 극성 값을 선택합니다.
SPI_Mode SPI 인터페이스에 대한 가능한 통신 모드 값입니다.
SPI_TransferFlags SPIMaster_Transfer 구조체에 대해 가능한 flags 값입니다.

Typdefs

Typedef 설명
SPI_ChipSelectId SPI 칩 선택 ID입니다.
SPI_InterfaceId SPI 인터페이스 instance 대한 ID입니다.