Showing changes from revision #1 to #2:
Added | Removed | Changed
Entry | |
---|---|
R0 | Pointer to an error block |
R1 | DMA tag |
Exit | |
---|---|
- | All registers preserved |
This SWI is used to terminate a DMA transfer originally queued by DMA_QueueTransfer.
Before a transfer is terminated, the following steps are followed:
The DMAManager then calls the completed control routine with V set and R0 pointing to the supplied error block.
If the terminated DMA transfer request was blocking a logical channel, then the logical channel is unblocked and its queued transfers are started again.
An error block is returned if the DMA tag is invalid.
This documentation only covers the RISC OS 5 version of the DMAManager SWIs. For other OS versions, consult the appropriate PRM volume (e.g. volume 5a).