Paso 7: programación
El dongle inalámbrico utiliza comunicación SPI, por lo que utiliza 4 pernos en el MSP430. Necesita pines para datos, comando, atención y reloj. El reloj es el reloj, hacia adelante. La atención es su esclavo seleccione (SS, a veces Chip seleccionar así, CS). Datos y comandos son tu MISO y MOSI, respectivamente (estamos utilizando pines TX y RX en el MSP430 aunque no MISO y MOSI pins si miraras un diagrama). Los SS se lleva a cabo bajo hasta que todos bytes han sido enviados y recibidos, en modo digital que estamos utilizando aquí, habrá 10 bytes total (5 enviado, recibido 5) después de que la SS puede establecer alto otra vez. Esto se puede colocar para sondear continuamente lo que está haciendo el programador.
Son los primeros 3 bytes enviados listo el dongle y deben ser exactamente 0 x 01, 0x42 y 0 x 00 y recibió de vuelta debe ser 0xFF, 0 x 41, 0x5A. Si estos son devueltos, los siguientes 2 bytes devueltos se ser datos de botón, con cada bit en ellas correspondiente a un botón. Pulsadores del botón son designadas por un bajo valor en los datos, sin prensar botones siguen siendo altos.
Esta forma es el modo digital, la configuración del controlador predeterminada. Esto significa que usted puede usar los sticks analógicos, pero llegar sólo hacia adelante, atrás, izquierda y derecha y ya sea encendido o apagado. El controlador se puede establecer en modo analógico también. Es un buen recurso para ello;