Базовый адрес памяти расширенной памяти
MappedMemoryBase является базовым адресом расширенной памяти, используемой для операций чтения низкого уровня и операций записи.
Адрес памяти возвращен как вектор символов, представляющий шестнадцатеричное значение. Например, если основа расширенной памяти 200000, то MappedMemoryBase возвращает 200000H. Если никакая память не сопоставлена, MappedMemoryBase является 0H.
Используйте функцию memmap, чтобы сопоставить заданный объем памяти в заданном адресном пространстве (A16, A24 или A32) с заданным смещением. Используйте функцию memunmap, чтобы не сопоставить пространство памяти.
Использование | ВИЗА-VXI, VISA-GPIB-VXI |
Только для чтения | Всегда |
Тип данных | Символьный вектор |
Значением по умолчанию является 0H.
Создайте объект VISA-VXI vv, сопоставленный с шасси VXI с индексом 0 и цифровым преобразователем Keysight™ E1432A с логическим адресом 130.
vv = visa('keysight','VXI0::130::INSTR');
fopen(vv)Сопоставьте 16 байтов в адресном пространстве A16 без смещения, и затем возвратите базовый адрес расширенной памяти.
memmap(vv,'A16',0,16)
vv.MappedMemoryBase
ans =
16737610H