Library used to configure a AD9854 Libreria usada para comunicarse con el AD9854

Dependents:   JRO_DDSv2 JRO_DDSv2_rev2019

EthUtils.h

Committer:
miguelcordero191
Date:
2019-09-04
Revision:
6:dd61acd77e2c
Parent:
5:6500be930b36
Child:
7:45e91ce14a28

File content as of revision 6:dd61acd77e2c:

#ifndef        UTILS_ETH
#define        UTILS_ETH

#include "FreescaleIAP.h"

#define MAX_IP_LEN  16

#define IP_INI          "10.10.20.254";               // IP
#define MASK_INI        "255.255.255.0";           // MASK
#define GATEWAY_INI     "0.0.0.0";                  // GATEWAY

//INTERNAL FLASH
#define FLASH_FULL  0xAA
    
int numberOfDigits(int x);
int isNumber(char* str);
int splitstr(char *, const char *, char parts[][MAX_IP_LEN]);
int validateIp(char* str);
int splitIpConf(char* str, char *_ip, char *_mask, char *_gateway);

int eraseIpConfig();
int saveIpConfig(char *ip, char *mask, char *gateway);
int readIpConfig(char *_ip, char *_mask, char *_gateway);

#endif