Raptor:DMA Address Space Trigger: Difference between revisions
Jump to navigation
Jump to search
(Created page with 'Return to the main Raptor page Return to Direct Memory Access page [[File:RaptorDMAAddressSpaceTrigger.jpg|right|frame|Rapt…') |
No edit summary |
||
Line 3: | Line 3: | ||
[[Raptor:J1939 Direct Memory Access|Return to Direct Memory Access page]] | [[Raptor:J1939 Direct Memory Access|Return to Direct Memory Access page]] | ||
[[File:RaptorDMAAddressSpaceTrigger.jpg|right|frame| | [[File:RaptorDMAAddressSpaceTrigger.jpg|right|frame|Raptor™ DMA Address Space Trigger]] | ||
== Description == | == Description == |
Revision as of 15:55, 4 March 2014
Return to the main Raptor page
Return to Direct Memory Access page
Description
This block is used with the raptor_j1939_dma_AS_def block to trigger action to be taken when an operation is requested on the custom address space. This block will execute its function call subsystem whenever a read, write or erase is requested in the custom address space for the pointers specified. Multiple address space triggers can be used for a single custom address space.
Inputs
Input | Type | Description |
---|
Outputs
Output | Type | Description |
---|---|---|
Fn Call | function call | Trigger indicating a DMA request has been received for the address space. |
Operation | uint8 | Requested operation. |
Pointer | uint32 | Address space pointer for the received reqeust. |
Length | uint16 | Length of data. |
Data | uint8[] | Data received with request. |
Parameters
Parameter | Type | Description |
---|---|---|
Address Space Name | String | This is the name of address space being defined. |
Pointer Address(es) | uint32[] | The pointer addresses that will be handled by this trigger block. A vector can be specified to handle multiple pointer addresses with the same trigger block. |
Bytes per Item | uint32[] | Specifies the number of bytes for each item handled by this block. This may be a vector, or a scalar. If a scalar is used then all pointer addresses handled by this block will have the same size. |
Read Level(s) | uint8[] | Specifies the read user level for each item handled by this block. This may be a vector, or a scalar. If a scalar is used then all pointer addresses handled by this block will have the same read user level. |
Write Level(s) | uint8[] | Specifies the write user level for each item handled by this block. This may be a vector, or a scalar. If a scalar is used then all pointer addresses handled by this block will have the same write user level. |
Supported Versions
- Raptor 2013a_0.0.1 and newer