Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
7 years, 5 months ago.
Bug when using both SUART3 and SUART5
Hello, I have a program that uses two port series, the SUAR3 is used to communicate with an LCD and the UART5 to communicate with a GPS receiver. When I use SU in separate programs it works, but when I use both the UART5 remains blocked. I also tried on the UART 1, same observation.
Example:
<code>
- include "ViewController.h"
- include "LocalisationController.h"
ViewController use Serial(PC_10, PC_11, 9600) Based on uLCD220RD Library ViewController lcd;
ViewController use Serial(PC_12, PD_2, 9600) Based on Adrafruit GPS Library LocalisationController gps;
void gpsEchoLoopback(){
char c;
while(1){ Call serial getc(); c = gps.read(); if(c){printf("%c",c);} }
}
int main(){
lcd.setup(); gps.setup();
Thread gps_th; gps_th.start(callback(&gpsEchoLoopback));
while(1){ lcd.echo("Running ..."); }
} </code>
Thank you