Hallo Zusammen, ich habe gerade meinen TCPIP Stack des PIC LITE modifiziert. Zu Debug Zwecken würde ich gerne die MAC-Adresse über den USART auslesen. Der TCPIP Stack verwendet folgenden Quelltext:
1 | #define MAC_ADDRESS {0x00,0x04,0xa3,0x00,0x16,0x06}
|
Nun würde ich diese gerne wie gewohnt in einen String umwandeln. Wenn ich die MAC händisch eingebe funktioniert die Umwandlung. Allerdings ich möchte nicht an zwei oder drei Stellen die Einstellungen verwalten. Daher die Umwandlung. soweit wäre ich..
1 | void MAC_to_String(char str_MAC[]) |
2 | {
|
3 | #define MAC_ADDRESS {0x00,0x04,0xa3,0x00,0x16,0x06}
|
4 | |
5 | //Umwandlung for next oder so..
|
6 | |
7 | sprintf(str_MAC, "%.2X:%.2X:%.2X:%.2X:%.2X:%.2X", 0x00, 0x04, 0xa3, 0x00, 0x16, 0x06); |
8 | |
9 | }
|
Weiß jemand wie ich aus der define das hinkriege? Im Netz habe ich nur wenig brauchbares gefunden. Danke und Gruß Ingo