Ejemplo de desarrollo de K210: interfaz periférica en serie (SPI)

Interfaz de periféricos en serie (SPI)

1. Introducción a SPI

La interfaz de periféricos en serie tiene 4 juegos de interfaces SPI, entre los cuales SPI0, SPI1 y SPI3 solo pueden funcionar en modo MAESTRO, y SPI2 solo pueden funcionar en modo
ESCLAVO.Tienen las siguientes características:

  • Admite modo dúplex completo de 1/2/4/8 líneas
  • SPI0, SPI1, SPI2 pueden admitir un reloj de 25MHz (actualizado para ser probado)
  • SPI3 puede admitir un reloj de hasta 100MHz (actualizado para ser probado)
  • Compatibilidad con FIFO de 32 bits de ancho y 32 BYTE de profundidad
  • Interrupciones enmascarables de forma independiente: conflicto de host, desbordamiento de FIFO de transmisión, FIFO de transmisión vacío, FIFO de recepción completo, subdesbordamiento de FIFO de recepción, desbordamiento de FIFO de recepción,
    todas las interrupciones se pueden enmascarar de forma independiente
  • Admite la función DMA
  • Admite el modo de transferencia DDR de doble filo
  • SPI3 admite XIP

2. Introducción a la API del controlador SPI

El controlador SPI de K210 spi.hse define en el archivo. Las interfaces a las que pueden acceder los usuarios son las siguientes:

  • void spi_init(spi_device_num_t spi_n

Supongo que te gusta

Origin blog.csdn.net/wujuxKkoolerter/article/details/131876064
Recomendado
Clasificación