Librerías \ SPI

Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.

Nombre

begin()

Ejemplos
// Inicia SPI por defecto: SPI_MASTER, MSBFIRST, SPI_MODE3, SPI_CLOCK_DIV4
SPI.begin(); 

// Inicia SPI con parámetros específicos
SPI.begin(SPI_MASTER, LSBFIRST, SPI_MODE3, SPI_CLOCK_DIV4);
Descripción El Serial Peripheral Interface Bus o bus SPI es una conección estandar de datos seriales sincronizados nombrado por Motorola que opera en modo doble completo. Los dispositivos se comunican en modo maestro/esclavo donde el dispostivo maestro inicia la constitución de los datos. Varios dispositivos esclavos son permitidos con líneas individuales del esclavo seleccionado (chip seleccionado) usando un pin por cada dispositivo. El método begin() inicial la comunicación SPI. En las tarjetas Wiring v1 los pines SPI son: SS=24, MOSI=25, MISO=26 y SCK=27. En la tarjeta Wiring S los pines SPI son: SS=20, MOSI=21, MISO=22 y SCK=23.
Sintaxis
SPI.begin()
SPI.begin(mode,bitOrder,dataMode,clockDivider)
Parámetros
mode Constante para el modo de operación: SPI_MASTER (maestro) o SPI_SLAVE (esclavo)
bitOrder MSBFIRST o LSBFIRST: El orden de los bits a usar. MSBFIRST quiere decir el primer bit más significante (el bit más a la izquierda), LSBFIRST quiere decir el primer bit menos significante (el bit más a la derecha).
dataMode Contante para el modo de datos: SPI_MODE0 (leading edge Sample rising, trailing edge Setup falling), SPI_MODE1 (leading edge Setup rising, trailing edge Sample falling), SPI_MODE2 (leading edge Sample falling, trailing edge Setup rising), SPI_MODE3 (leading edge Setup falling, trailing edge Sample rising)
clockDivider Constante para la velocidad del divisor de reloj usado en la comunicación, clockDivider es una fracción de la velocidad del reloj de la CPU: SPI_CLOCK_DIV4 (1/4 de la velocidad de la CPU), SPI_CLOCK_DIV16 (1/16 de la velocidad de la CPU), SPI_CLOCK_DIV64 (1/64 de la velocidad de la CPU), SPI_CLOCK_DIV128 (1/128 de la velocidad de la CPU), SPI_CLOCK_DIV2 (1/2 de la velocidad de la CPU), SPI_CLOCK_DIV8 (1/8 de la velocidad de la CPU), SPI_CLOCK_DIV32 (1/32 de la velocidad de la CPU) o SPI_CLOCK_DIV64 (1/64 de la velocidad de la CPU)
Retorna Ninguno
Uso Application
Updated on July 07, 2011 11:16:25pm PDT

Creative Commons License