Hi,<br><br>I'm using rtems_termios_bufsize() to change the software RX/TX fifo size of the UART. This is greatly affecting my application results however i haven't been unable to understand how it works.<br><br>The only documentation i found was<br>
<br>rtems_status_code rtems_termios_bufsize (<br> int cbufsize, /* cooked buffer size */<br> int raw_input, /* raw input buffer size */<br> int raw_output /* raw output buffer size */<br>);<br><br>But this leaves me with some doubts:<br>
<br>1) Is the size in bytes? I guess it is, it's just to clarify.<br><br>2) What is the cooked buffer and what are the implications of<br>increasing/decreasing its size?<br><br>3) What are the maximum values i can use for the buffers sizes and the<br>
implications of increasing it?<br><br>4) How are the default values set for these buffers if i don't use<br>rtems_termios_bufsize()?<br><br>5) My application hangs on a write() if i set raw_output to 1. But why?<br><br>
<br>Best,<br>JM<br><br>