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