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 :
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?
Hallo Edgar,
lies bitte diesen Artikel: STM32F746 Toolchain und erstes Projekt