(Будет удалено) Разомкните память для низкоуровневых операций чтения и записи памяти
Этот visa
функция object будет удалена в следующем релизе. Использовать visadev
вместо этого функции объекта. См. Вопросы совместимости.
memunmap(obj)
| Объект VISA-VXI или VISA-GPIB-VXI. |
memunmap(obj)
отменяет сопоставление пространства памяти, ранее сопоставленного с memmap
функция.
Создайте объект VISA-VXI vv
сопоставлен с корпусом VXI с индексом 0 и с цифровым Keysight™ E1432A с логическим адресом 130.
vv = visa('keysight','VXI0::130::INSTR'); fopen(vv)
Отобразите 16 байтов в A16 адресном пространстве.
memmap(vv,'A16',0,16)
Считайте первый и второй регистры приборов.
reg1 = mempeek(vv,0,'uint16'); reg2 = mempeek(vv,2,'uint16');
Использование memunmap
чтобы разомкнуть память и отсоединить vv
от прибора.
memunmap(vv) fclose(vv)
Когда пространство памяти не сопоставлено, MappedMemorySize
для свойства задано значение 0
и MappedMemoryBase
для свойства задано значение 0H
.
MappedMemoryBase
| MappedMemorySize
| memmap
| mempeek
| mempoke