-
Notifications
You must be signed in to change notification settings - Fork 8
hefreadword
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 Great Cow BASIC 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