★ PROGRAMMER'S GUIDE ★ Stream system libraryList | Title | Function | Function Name | No |
stm | : Stream handle |
buffer | : Transfer area |
nunit | : Transfer area size (in transfer unit) |
unitsize | : Transfer unit size |
Constant name | Transfer unit size |
|---|---|
STM_UNIT_FORM1 | Mode1, Mode2 Form1 sector length (2048 bytes) |
STM_UNIT_FORM2 | Mode2, Form2 sector length (2324 bytes) |
STM_UNIT_WORD | Word unit (2 bytes) |
STM_UNIT_BYTE | Byte unit (1 byte) |
List | Title | Function | Function Name | No |
stm | : Stream handle |
func | : Transfer function (STM_TR_NULLFUNC to cancel) |
obj | : Registered object |
obj | : Registered object |
stm | : Stream handle |
nsct | : Number of transferable sectors |
List | Title | Function | Function Name | No |
File type | Value of change in forwarding address |
|---|---|
CD-ROM file | 0 |
Memory file, SCSI file | 1 |
volatile Uint32 * src;
src = STM_StartTrans (stm, & dadr);
for (i = 0; i <n; i ++) {
* dst = * src;
src + = dadr;
dst ++;
List | Title | Function | Function Name | No |
stm | : Stream handle |
gate | : Transfer gate status |
Constant name | Transfer gate status |
|---|---|
STM_GATE_OPEN | Open state |
STM_GATE_CLOSE | Closed state |
List | Title | Function | Function Name | No |
stm | : Stream handle |
tsct | : Maximum number of transfer sectors (STM_TR_ALL for all read sectors) |
List | Title | Function | Function Name | No |
stm | : Stream handle |
fad | : Transfer start FAD |
List | Title | Function | Function Name | No |
stm | : Stream handle |
tmode | : Transfer mode |
Constant name | Transfer method | CPU load |
|---|---|---|
STM_TR_SCU | SCU DMA | If the transfer destination is on the B bus, the CPU operates completely independently |
STM_TR_SDMA0 | CPU DMA channel 0 | CPU processing power drops |
STM_TR_SDMA1 | CPU DMA channel 1 | CPU processing power drops |
STM_TR_CPU | Software | CPU is occupied, but interrupt processing is possible |
List | Title | Function | Function Name | No |
★ PROGRAMMER'S GUIDE ★ Stream system library