Herramientas de usuario

Herramientas del sitio


desarrollo:edu-ciaa:edu-ciaa-nxp:python:bibliotecas:modulo-pyb-spi

Soporte SPI modo Master: Clase SPI

import pyb

spi = pyb.SPI(8,0,10000)

dataTx = bytearray()
dataTx.append(0x55)
dataTx.append(0x55)
dataTx.append(0x55)
dataTx.append(0x55)

while True:
    print("send:")
    print(dataTx)
    spi.write(dataTx)
    pyb.delay(1000)


    dataRx = spi.read(5)
    print("received:")
    print(dataRx)
    pyb.delay(1000)

El constructor de la clase SPI recibe 3 argumentos:

  • cantidad de bits: 4 8 o 16
  • Modo del SPI: 0,1,2 o 3
  • Frecuencia del clock SPI: expresada en Hz

Una vez creado el objeto spi se podrá leer y escribir datos mediante el método write, el cual recibe un bytearray y el método read el cual recibe como argumento la cantidad de frames spi (cantidad de bytes si los bits fueron configurados en 8) y devuelve un array de bytes con los datos leídos.

desarrollo/edu-ciaa/edu-ciaa-nxp/python/bibliotecas/modulo-pyb-spi.txt · Última modificación: 2016/10/09 12:31 por egigliotti

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki