questo a me funziona. Prima non andava quindi ho solo eliminato e rimesso la libreria e ora va

Dependencies:   WIZnet_Library mbed

Committer:
Wonderjack996
Date:
Wed Jul 11 10:48:57 2018 +0000
Revision:
0:f1f0b48a37df
funzioante

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Wonderjack996 0:f1f0b48a37df 1 #include "mbed.h"
Wonderjack996 0:f1f0b48a37df 2 #include "WIZnetInterface.h"
Wonderjack996 0:f1f0b48a37df 3
Wonderjack996 0:f1f0b48a37df 4 #define MY_DEFAULT_IP_ADDR "10.51.23.95" //IP per comunicare con Siren: 10.51.23.95 - ".95" settabile con Dipswitch
Wonderjack996 0:f1f0b48a37df 5 #define MY_DEFAULT_MASK "255.255.255.0"
Wonderjack996 0:f1f0b48a37df 6 #define MY_DEFAULT_GATEWAY "10.51.23.254" //Default Gateway della STM32
Wonderjack996 0:f1f0b48a37df 7
Wonderjack996 0:f1f0b48a37df 8 //new server windows 2012 ctosw00014.cto.st.com
Wonderjack996 0:f1f0b48a37df 9 #define SIREN_SERVER_NAME "10.51.37.30"
Wonderjack996 0:f1f0b48a37df 10 #define SIREN_SERVER_PORT 8897
Wonderjack996 0:f1f0b48a37df 11
Wonderjack996 0:f1f0b48a37df 12 const char * IP_Addr = "10.51.23.95";
Wonderjack996 0:f1f0b48a37df 13 const char * IP_Subnet = "255.255.255.0";
Wonderjack996 0:f1f0b48a37df 14 const char * IP_Gateway = "10.51.23.254";
Wonderjack996 0:f1f0b48a37df 15
Wonderjack996 0:f1f0b48a37df 16 unsigned char MAC_Addr[6] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
Wonderjack996 0:f1f0b48a37df 17 SPI spi(PA_7,PA_6,PA_5); //MOSI, MISO, SCK
Wonderjack996 0:f1f0b48a37df 18 WIZnetInterface ethernet(&spi,PB_6,PA_10);
Wonderjack996 0:f1f0b48a37df 19 DigitalOut cs(D10);
Wonderjack996 0:f1f0b48a37df 20 DigitalOut reset(D2);
Wonderjack996 0:f1f0b48a37df 21
Wonderjack996 0:f1f0b48a37df 22 int main() {
Wonderjack996 0:f1f0b48a37df 23 reset = 0;
Wonderjack996 0:f1f0b48a37df 24 printf("Start4\r\n");
Wonderjack996 0:f1f0b48a37df 25 TCPSocketConnection();
Wonderjack996 0:f1f0b48a37df 26 int ret = ethernet.init(MAC_Addr,"10.51.23.95",IP_Subnet,IP_Gateway);
Wonderjack996 0:f1f0b48a37df 27
Wonderjack996 0:f1f0b48a37df 28 if(!ret){
Wonderjack996 0:f1f0b48a37df 29 printf("Initialized, MAC: %s\r\n", ethernet.getMACAddress());
Wonderjack996 0:f1f0b48a37df 30 ret = ethernet.connect();
Wonderjack996 0:f1f0b48a37df 31 if(!ret){
Wonderjack996 0:f1f0b48a37df 32 printf("IP: %s, MASK: %s, GW: %s\r\n",
Wonderjack996 0:f1f0b48a37df 33 ethernet.getIPAddress(), ethernet.getNetworkMask(), ethernet.getGateway());
Wonderjack996 0:f1f0b48a37df 34 }else{
Wonderjack996 0:f1f0b48a37df 35 printf("Error ethernet.connect() - ret = %d\r\n", ret);
Wonderjack996 0:f1f0b48a37df 36 }
Wonderjack996 0:f1f0b48a37df 37 }else{
Wonderjack996 0:f1f0b48a37df 38 printf("Error ethernet.init() - ret = %d\r\n", ret);
Wonderjack996 0:f1f0b48a37df 39 }
Wonderjack996 0:f1f0b48a37df 40 while(true);
Wonderjack996 0:f1f0b48a37df 41 }