I have a problem with UART driver for BF548EZKIT platform,
when i work with 110 as a baud rate the real baud rate measured with the oscilloscope is 925 Baud, I can found the source of the problem because all the others baud rate work fine?
you may try the stty, example:
stty -F /dev/ttyBF1 38400
if not correct please do check the register values of clock and clock divider.
Could you attach a patch and the code version against which you made the patch, to specify the change? or other means how you set it to 110.
the following code is the code used in my application to set UART driver to run with 110 baudrate:
struct termios RS232_termios;
cfsetospeed(&RS232_termios, B110 );
printf(" UART speed is set to: %s", RS232_Baud_rate);
you may think about printing the values for UART baudrate control regs and calculate to find out what happens.
when i set the baud rate to 110, the following code give me In_speed1 and Out_speed1 equal to 4085!!!!
speed_t In_speed1, Out_speed1;
printf(" RS232 speed in input is: %i\n",In_speed1);
printf(" RS232 speed in output is: %i\n",Out_speed1);
Retrieving data ...