Syntax:
'as a subroutine
HEFReadWord ( location, data_word_variable )
'as a function
data_word_variable = HEFReadWord ( location )Command Availability:
Available on all PIC micro-controllers with HEFM memory
Explanation:
HEFReadWord is used to read information, word values, from HEFM so that it can be accessed for use in a user program.
location represents the location or relative address to read. The location will range from location 0 to HEF_BYTES - 1, or for all
practical purposes 0-127 since all PIC Microcontrollers with HEF support 128 bytes of HEF Memory. HEF_BYTES is a GCBASIC constant
that represents the number of bytes of HEF Memory.
data is the data that is to be read from the HEFM data storage.
This must be a word variable.
This method reads data from HEFM given the specific relative location.
Example 1:
'... code preamble to select part
'... code to setup serial
'The following example reads the HEFM value into the word variable “data_word_variable” by initially writing some word values.
dim data_word_variable as word
HEFWriteWord( 254, 4660 )
HEFReadWord( 254, data_word_variable )
HSerPrint "Value = "
HSerPrint data_word_variable
HSerPrintCRLF
If example 1 were displayed on a serial terminal. The result would show:
Value = 4660
Example 2:
'... code preamble to select part
'... code to setup serial
'The following example uses a function to read the HEFM value into the word variable “data_word_variable”.
dim data_word_variable as word
HEFWriteWord( 254, 17185 )
data_word_variable = HEFReadWord( 254 )
HSerPrint "Value = "
HSerPrint data_word_variable
HSerPrintCRLF
If example 2 were displayed on a serial terminal. The result would show:
Value = 17185
See also
HEFM Overview,
HEFRead,
HEFReadWord,
HEFWrite,
HEFWriteWord,
HEFReadBlock,
HEFWriteBlock,
HEFEraseBlock

