| Instrument Control Toolbox | ![]() |
Unmap memory for low-level memory read and write operations
Syntax
memunmap(obj);
Arguments
obj |
A VISA-VXI or VISA-GPIB-VXI object. |
Description
memunmap(obj)
unmaps memory space previously mapped by the memmap function.
Remarks
When the memory space is unmapped. the MappedMemorySize property is set to 0 and the MappedMemoryBase property is set to 0H.
Example
Create the VISA-VXI object vv associated with a VXI chassis with index 0, and an Agilent E1432A digitizer with logical address 130.
vv = visa('agilent','VXI0::130::INSTR');
fopen(vv)
Map 16 bytes in the A16 address space.
memmap(vv,'A16',0,16)
Read the first and second instrument registers.
reg1 = mempeek(vv,0,'uint16'); reg2 = mempeek(vv,2,'uint16');
Use memunmap to unmap the memory, and disconnect vv from the instrument.
memunmap(vv) fclose(vv)
Functions
Properties
MappedMemoryBase, MappedMemorySize
| memread | memwrite | ![]() |