Buenas a todos, he estado intentando entender el driver del ENC28J60 escrito en CCS C y hay una cosa que no entiendo.
Se supone que éste dispositivo utiliza el protocolo SPI para la comunicación con el micro y al revisar el código me parece entender que el protocolo esta implementado por software, y mi duda es:
¿No será mejor implementarlo por hardware que por software?.
Saludos
EDITO: Revisando el código hay una instrucción que al cambiarla modificas el código para que trabaje por hardware, es esta:
#ifndef ENC_MAC_USE_SPI
#define ENC_MAC_USE_SPI TRUE
#endif
Con cambiar a FALCE, implementas SPI por software y al poner TRUE lo haces por hardware.
Gracias a todos y siento hacer preguntas chorras lo tenía delante y no lo veía