Skip to main content

IAR Embedded Workbench for RX 5.20

The DLIB low-level I/O interface

In this section:

The runtime library uses a set of low-level functions—which are referred to as the DLIB low-level I/O interface—to communicate with the target system. Most of the low-level functions have no implementation.

For more information, see Briefly about input and output (I/O).

These are the functions in the DLIB low-level I/O interface:

Note

You should normally not use the low-level functions prefixed with __ directly in your application. Instead you should use the standard library functions that use these functions. For example, to write to stdout, you should use standard library functions like printf or puts, which in turn calls the low-level function __write. If you have forgot to implement a low-level function and your application calls that function via a standard library function, the linker issues an error when you link in release build configuration.

Note

If you implement your own variants of the functions in this interface, your variants will be used even though you have enabled C-SPY emulated I/O, see Briefly about C-SPY emulated I/O.