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

Dependencies:   WIZnet_Library mbed

Files at this revision

API Documentation at this revision

Comitter:
Wonderjack996
Date:
Wed Jul 11 10:48:57 2018 +0000
Commit message:
funzioante

Changed in this revision

WIZnet_Library.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/WIZnet_Library.lib	Wed Jul 11 10:48:57 2018 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/teams/WIZnet/code/WIZnet_Library/#cb8808b47e69
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Jul 11 10:48:57 2018 +0000
@@ -0,0 +1,41 @@
+#include "mbed.h"
+#include "WIZnetInterface.h"
+ 
+#define MY_DEFAULT_IP_ADDR        "10.51.23.95" //IP per comunicare con Siren: 10.51.23.95 - ".95" settabile con Dipswitch 
+#define MY_DEFAULT_MASK           "255.255.255.0"
+#define MY_DEFAULT_GATEWAY        "10.51.23.254" //Default Gateway della STM32
+
+//new server windows 2012 ctosw00014.cto.st.com
+#define SIREN_SERVER_NAME   "10.51.37.30"
+#define SIREN_SERVER_PORT   8897
+
+const char * IP_Addr    = "10.51.23.95";
+const char * IP_Subnet  = "255.255.255.0";
+const char * IP_Gateway = "10.51.23.254";
+
+unsigned char MAC_Addr[6] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
+SPI spi(PA_7,PA_6,PA_5); //MOSI, MISO, SCK
+WIZnetInterface ethernet(&spi,PB_6,PA_10);
+DigitalOut cs(D10);
+DigitalOut reset(D2);
+
+int main() {
+    reset = 0;
+    printf("Start4\r\n");
+    TCPSocketConnection();
+    int ret = ethernet.init(MAC_Addr,"10.51.23.95",IP_Subnet,IP_Gateway);
+        
+    if(!ret){
+        printf("Initialized, MAC: %s\r\n", ethernet.getMACAddress());
+        ret = ethernet.connect();
+        if(!ret){
+            printf("IP: %s, MASK: %s, GW: %s\r\n",
+                      ethernet.getIPAddress(), ethernet.getNetworkMask(), ethernet.getGateway());
+        }else{
+            printf("Error ethernet.connect() - ret = %d\r\n", ret);
+        }
+    }else{
+        printf("Error ethernet.init() - ret = %d\r\n", ret);
+    }
+    while(true);   
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Wed Jul 11 10:48:57 2018 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/mbed_official/code/mbed/builds/a7c7b631e539
\ No newline at end of file