10-F746-Demo_UDP_Server (STM32F746)

Mit diesem Demo-Projekt wird LAN per UDP-Server des STM32F746-Discovery-Board getestet.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
//--------------------------------------------------------------
// File     : main.c
// Datum    : 07.02.2016
// Version  : 1.0
// Autor    : UB
// EMail    : mc-4u(@)t-online.de
// Web      : www.mikrocontroller-4u.de
// CPU      : STM32F746
// Board    : STM32F746-Discovery-Board
// IDE      : OpenSTM32
// GCC      : 4.9 2015q2
// Module   : CubeHAL
// Funktion : Hauptprogramm
//--------------------------------------------------------------
 
 
#include "stm32_ub_system.h"
#include "stm32_ub_udp_server.h"
 
 
int main(void)
{
  char buf[UDP_RX_BUFFER_SIZE];
  UDP_RECEIVE_t rx_check;
  uint32_t delay=0;
 
  // init vom System
  UB_System_Init();
 
  // Server init
  UB_UDP_Server_Init();
 
  // Connect
  UB_UDP_Server_Connect();
 
  while(1) {
	// execute and read UDP
    rx_check=UB_UDP_Server_Do(buf);
    if(rx_check==UDP_RECEIVE_READY) {
      // send echo
      UB_UDP_Server_SendString(buf);
    }
    else {
    	delay++;
    	if(delay>800000) {
    		delay=0;
    	    // send ping
    	    UB_UDP_Server_SendString("F746-UDP");
    	}
    }
  }
}

Hier der komplette OpenSTM32-Projektordner zum Download :


Wie hat Dir dieser Artikel gefallen?

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (Noch keine Bewertungen)
Loading...

2 Antworten zu 10-F746-Demo_UDP_Server (STM32F746)

  1. Edgar Schachler sagt:

    Ich habe versucht das Projekt mit dem Alkoholischen Studio V9.3.0 zu
    übersetzten, leider ohne Erfolg. Das Studio meint es müsse die Projektdateien
    konvertieren, dabei steigt es leider aus. Kann man vielleicht einmal dokumentieren
    mit welcher Version das ganze übersetzt wurde?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert