Tengo un problema donde el bus SPI en mi netduino detiene el generador de reloj SCK después de que la escritura se haya completado en un método WriteRead (). Debido a esto, el dispositivo (un Microchips 25LC320 EEPROM no envía ningún dato). Cualquier ayuda sobre por qué sucede esto sería muy apreciada.
Código fuente:
SPI.Configuration config = new SPI.Configuration(Pins.GPIO_PIN_D10, false, 1, 1, false, false, 1000, SPI.SPI_module.SPI1);
SPI bus = new SPI(config);
byte[] write = new byte[] { 5 };
byte[] read = new byte[1];
spi.WriteRead(write, read);
Esquema:
Captura de Saleae: