Hallo Forum, ich möchte gerne Fragen, ob jemand weis, ob meine Idee vom Quellcode her funktioniert oder nicht, damit ich auf Fehlersuche gehen kann. Ich möchte das ESP-Modul durch die UART6 Schnittstelle des stm32f746 initialisieren und so eine WLAN-Verbindung herstellen. Phsyikalische Verbindung wurde hergestellt (3.3V, GND, RX>TX, TX>RX) UART_HandleTypeDef huart6; static void MX_USART6_UART_Init(void); HAL_UART_Init(&huart6); char sendebuffer[10] = { "AT\r\n" }; char empfangsbuffer[20]={}; HAL_UART_Transmit(&huart6,sendebuffer,10,175); HAL_UART_Receive(&huart6,empfangsbuffer,20,1000); Würde dieser Sendebuffer in Kombination mit den verwendeten Funktionen eine Kommunikation mit dem ESP ermöglichen? Dieses sollte nach Empfang von "AT" ja mit "OK" antworten. Habe gelesen, dass das ESP immer \r\n erwartet, daher dies angehängt. Beim auswerten der Antwort bekomme ich HAL_OK für die Sendefunktion, aber HAL_TIMEOUT bei der Empfangsfunktion, sprich ich empfange nichts. Die Uart6 ist per Funktion natürlich initalisiert. Wenn ich mit Interrupt oder DMA arbeite, bekomme ich HAL_BUSY bei der Receivefunktion. Falls jemand eine Ahnung hat, bin für alle Ideen dankbar! Vielen Dank für eure Zeit.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.