Bonjour,
Cela fait un mois que je suis dessus et je pense avoir pas mal avancer mais la il y a certain petit problème que je n'arrive pas à régler.
Je fais une communication TCPIP multi-clients avec un pic18F97J60 sur une carte PICDEM.net2 que je programme à l'aide d'un ICD2 sous MPLAB (v8.30 et stack v4.55).
J'aimerai pouvoir:

- Changer ma MAC address que j'arrive à afficher sur mon LCD (en déimal malheureusement). Je la change avec TCPConfigWizard mais elle est toujours identique lorsque je vais voir avec Ethernet Discover

- Je fais des actions (basiques pour l'instant afficher des trucs su le LCD allumer les leds etc...) mais j'aimerai pouvoir passer à l'octet suivant sans refaire un switch (qui serrai simple mais super mega sale)...donc j'ai fait une fonction qui ressemble çà ROTL en assembleur mais je me fais jeter...


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
	char Verlan(char var[50],unsigned int lg)
	{
		char new_var[50];
		BYTE i;
 
		memset(new_var,' ',32);
		for(i=0;i<lg;i++)
		{
			new_var[lg-i]=var[i];
			new_var[i]=var[i++];		 
		}
		return new_var;
	}
Je bugg totalement à ce point la...

Merci de votre aide.
Brieuc