2017-05-23 3 views
0

Ich verwende einen PIC32MX795F12 Mikrocontroller zusammen mit einem RN42 Bluetooth zu UART-Modul.RN42 Bluetooth Modul - Eingabe des Befehlsmodus von C-Code

Ich kann Text an den UART mit 115200 Baud ohne Problem senden. Verwenden von Putty Ich kann auch den Befehl $$$ eingeben, um in den Befehlsmodus zu gelangen und die CMD Antwort zu erhalten. Leider konnte ich den Befehlsmodus nicht mit dem C-Code eingeben. Mein Befehl dazu lautet wie folgt:

UART3WriteString ("$$$");

wo die Funktion definiert ist als:

void UART3WriteString(const char * str) { 
    while(*str) { 
     U3TXREG = *str++; 
     while(U3STAbits.TRMT == 0); //wait for the transmission to be done) 
    } 
} 

Wenn ich dies tun, wird die RN42 nicht in den Befehlsmodus. Es gibt nur $$$ ohne die CMD-Antwort aus.

Irgendwelche Ideen?

Danke!

Antwort

0

Ich war eine Wartezeit vor und nach dem Senden der $$$ Sequenz. Es muss eine Wartezeit von mindestens 250 ms davor und danach sein. Bei einer Verletzung wird das RN42-Modul nicht in den Befehlsmodus versetzt.

Verwandte Themen