eth_save_process.h 780 B

123456789101112131415161718192021222324252627282930
  1. #pragma once
  2. #include <stdint.h>
  3. typedef struct EthernetSaveConfig {
  4. uint8_t mac[6];
  5. uint8_t ip[4];
  6. uint8_t mask[4];
  7. uint8_t gateway[4];
  8. uint8_t dns[4];
  9. uint8_t ping_ip[4];
  10. } EthernetSaveConfig;
  11. #define ETHERNET_SAVE_DEFAULT_MAC \
  12. { 0x10, 0x08, 0xDC, 0x47, 0x47, 0x54 }
  13. #define ETHERNET_SAVE_DEFAULT_IP \
  14. { 192, 168, 0, 101 }
  15. #define ETHERNET_SAVE_DEFAULT_MASK \
  16. { 255, 255, 255, 0 }
  17. #define ETHERNET_SAVE_DEFAULT_GATEWAY \
  18. { 192, 168, 0, 1 }
  19. #define ETHERNET_SAVE_DEFAULT_DNS \
  20. { 192, 168, 0, 1 }
  21. #define ETHERNET_SAVE_DEFAULT_PING_IP \
  22. { 8, 8, 8, 8 }
  23. void ethernet_save_process_write(const EthernetSaveConfig* config);
  24. void ethernet_save_process_read(EthernetSaveConfig* config);
  25. void ehternet_save_process_print(char* str);