[fpc-devel] ConsoleIO and flushing buffered output

Michael Van Canneyt michael at freepascal.org
Sun Jun 7 23:54:48 CEST 2020



On Sun, 7 Jun 2020, Christo Crause via fpc-devel wrote:

> I want to change the _haltproc for freertos ESP controllers to use normal
> write/writeln functionality to send information to standard output.  On
> these targets the output is typically buffered serial provided by the OS.
> Text output written just prior to setting the cpu to sleep doesn't get
> sent, hence a flush is needed to complete data transmission before putting
> the cpu to sleep.  Looking at consoleio.OpenIO there doesn't seem to be a
> convenient way to provide a flush helper function. Also the RTL Flush
> procedure calls InOutFunc and not FlushFunc.
>
> What is the proper way to hook a flush helper function into the existing
> RTL infrastructure?

Simply do this in InoutFunc ?

Michael.


More information about the fpc-devel mailing list