Interfaz de periféricos en serie (SPI)
Directorio de artículos
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.h
se 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