|Non-Confidential||PDF version||ARM DUI0471M|
|Home > What is Semihosting? > SYS_WRITE (0x05)|
Writes the contents of a buffer to a specified file at the current file position.
The file position is specified either:
explicitly, by a
implicitly as one byte beyond the previous
The file position is at the start of the file when the file is opened, and is lost when the file is closed.
Perform the file operation as a single action whenever possible. For example, do not split a write of 16KB into four 4KB chunks unless there is no alternative.
R1 contains a pointer to a three-word
contains a handle for a file previously opened with
points to the memory containing the data to be written
contains the number of bytes to be written from the buffer to the file.
0 if the call is successful
the number of bytes that are not written, if there is an error.