Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void TCPIP_HTTP_Print_serial(HTTP_CONN_HANDLE connHandle)
- {
- char serialnumber[13];
- //SerialToString(serialnumber);
- TCPIP_TCP_StringPut(TCPIP_HTTP_CurrentConnectionSocketGet(connHandle), (const uint8_t *)serialnumber);
- }
- ----------------------------------------
- #include "app.h"
- char* SerialToString(char* str);
- char* ValueToAscii(char* str, char value) {
- char* ptr = str;
- ptr[0] = btohexa_high(value);
- ptr[1] = btohexa_low(value);
- return ptr += 2;
- }
- /**
- * @param str the begining of where you want to place the Serial Number String
- * @return a pointer to the null termination of the string
- */
- char* SerialToString(char* str) {
- char* ptr = str;
- const uint8_t *pMacAdd;
- TCPIP_NET_HANDLE hNet;
- pMacAdd = TCPIP_STACK_NetAddressMac(hNet);
- ptr = ValueToAscii(ptr, pMacAdd[0] ^ ((ARTNET_OEM & 0xff00) >> 8));
- ptr = ValueToAscii(ptr, pMacAdd[1] ^ ((ARTNET_OEM & 0xff00) >> 8));
- ptr = ValueToAscii(ptr, pMacAdd[2] ^ ((ARTNET_OEM & 0xff00) >> 8));
- ptr = ValueToAscii(ptr, pMacAdd[3] ^ (ARTNET_OEM & 0xff));
- ptr = ValueToAscii(ptr, pMacAdd[4] ^ (ARTNET_OEM & 0xff));
- ptr = ValueToAscii(ptr, pMacAdd[5] ^ (ARTNET_OEM & 0xff));
- *ptr = '\0';
- return ptr;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement