Return to previous page Return to menu Go to next page

  Title  
Data specifications
  Data  
Transfer parameters
  Data name  
DmaCpuPrm
No
5

The

transfer parameter has the following structure.

struct {
     Uint32 sar; / * DMA source address * /
     Uint32 dar; / * DMA destination address * /
     Uint32 tcr; / * DMA transfer count * /
     Uint32 dm; / * Destination address mode * /
     Uint32 sm; / * Source address mode bit * /
     Uint32 ts; / * Transfer size * /
     Uint32 ar; / * Auto request mode * /
     Uint32 ie; / * Interrupt enable * /
     Uint32 drcr; / * DMA request / response selection control * /
     Uint32 msk; / * Mask bit * /
}DmaCpuPrm;

The following constants can be used for each member.

 dm / * Destination address mode * /
sm / * Source address mode bit * / 

 Constant 
 Description 
 DMA_CPU_AM_NOM 
 fixed 
 DMA_CPU_AM_ADD 
 Increase 
 DMA_CPU_AM_SUB 
 decrease 

 ts / * Transfer size * / 

 Constant 
 Description 
 DMA_CPU_1 
 byte units 
 DMA_CPU_2 
 Word (2 bytes) units 
 DMA_CPU_4 
 Longword (4 bytes) units 
 DMA_CPU_16 
 16-byte units 

 ar / * Auto request mode * / 

 Constant 
 Description 
 DMA_CPU_MOD 
 Module request 
 DMA_CPU_AUTO 
 Art Request 

 ie / * Interrupt enable * / 

 Constant 
 Description 
 DMA_CPU_INT_ENA 
 Allow interrupt request 
 DMA_CPU_INT_DIS 
 Disable interrupt request 


Return to previous page Return to menu Go to next page