K210 개발 사례 - SPI(Serial Peripheral Interface)

SPI(직렬 주변 장치 인터페이스)

1. SPI 소개

직렬 주변 장치 인터페이스에는 4 세트의 SPI 인터페이스가 있으며 그 중 SPI0, SPI1 및 SPI3은 MASTER 모드에서만 작동할 수 있고 SPI2는
SLAVE 모드에서만 작동할 수 있으며 다음과 같은 특징이 있습니다.

  • 1/2/4/8 라인 전이중 모드 지원
  • SPI0, SPI1, SPI2는 25MHz 클록을 지원할 수 있습니다(테스트를 위해 업데이트됨).
  • SPI3는 최대 100MHz 클록을 지원할 수 있습니다(테스트를 위해 업데이트됨).
  • 32비트 너비, 32BYTE 깊이 FIFO 지원
  • 독립적으로 마스크 가능한 인터럽트 - 호스트 충돌, FIFO 오버플로 전송, FIFO 비어 있음 전송, FIFO 전체 수신, FIFO 언더플로 수신,
    FIFO 오버플로 수신 인터럽트를 모두 독립적으로 마스크할 수 있음
  • DMA 기능 지원
  • 더블 에지 DDR 전송 모드 지원
  • SPI3는 XIP를 지원합니다.

2. SPI 드라이버 API 소개

K210의 SPI 드라이버는 spi.h파일에 정의되어 있습니다. 사용자가 액세스할 수 있는 인터페이스는 다음과 같습니다.

  • 무효 spi_init(spi_device_num_t spi_n

おすすめ

転載: blog.csdn.net/wujuxKkoolerter/article/details/131876064