Bueno, vayamos poco a poco, lo primero que trataré de implementar es una conexión como cliente a cualquier servidor ("google" por ejemplo) y hacer una petición GET.
El stack me esta volviendo un poco loco, mas que el stack, todo entorno de desarrollo. Por ahora he conseguido compilar el código ejemplo y crear un servidor al que accedo y puedo cambiar el estado de los pins de un puerto (ejemplo XC32-PIC32_ETH_SK_ETH795).
Mis dudas son las siguientes:
1-Básicamente lo que quiero hacer está dentro de la carpeta "examples" de dicho proyecto ejemplo y el archivo se llama "GenericTCPclient", en este se desarrolla la función void GenericTCPClient() y el autor dice que para usarla el requisito es que TCP esté inicializado, ¿a que se refiere con eso?, en esa función abre el socket..¿se refiere a protocolos de capas inferiores? DHCP, DNS etc
2-¿Cómo puedo crear un proyecto limpio? me refiero a crear un proyecto solo con las librerías que necesite y usar y inicializarlo. ¿tengo que copiar todos los archivos en una nueva carpeta y alli modificarlos?,¿tengo que crear mi proyecto en la carpeta "Microchip solutions" y luego agregar todos las librerías que necesite?
3-En el ejemplo que XC32-PIC32_ETH_SK_ETH795 dentro del archivo TCPIPConfig.h no hay apenas información, yo creía que ahi era donde se definian las principales caracteristicas del stack.
Como veis estoy un poco perdido asi que toda información es bien recibida aunque no responda directamente a las preguntas que hago. Para empezar me gustaría lograr la conexión como cliente aunque sea adaptando el código del ejemplo.
Muchas gracias!