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?
_______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel