Echelon Neuron User Manual
Page 96
88
Neuron C Compiler Errors (NCC)
NCC#
Description
334
Specify 'idempotent_duplicate_
[NCC#334]
The Microprocessor Interface Program option for a Neuron C compilation
requires specification of one of the following two pragmas:
#pragma
idempotent_duplicate_off
#pragma
idempotent_duplicate_on
For more information, see Chapter 1 of the
Neuron C Programmer's Guide
.
335
Byte/Nibble output has no effect on timer/counter output pins [NCC#335]
A timer/counter output device has precedence over a byte or nibble output
device. The pin used by the timer/counter device, either IO_0 or IO_1, will
not be affected by any output operations on the byte or nibble device.
However, the remaining pins of the byte or nibble device will still function.
The declaration is permitted for situations such as a timer/counter device
on pin IO_0, and a 7-bit output device on pins IO_1 through IO_8, which
could use a byte device declared on pin IO_0 to accomplish the function.
336
Struct assign for EEPROM dest limited to 255 bytes [NCC#336]
The Neuron Chip firmware functions that copy blocks of memory to
EEPROM destination addresses support a maximum length of 255 bytes
per copy. Larger blocks can be copied by using multiple calls, substructure
assignments, and so on
.
See Chapter 8 of the
Neuron C Programmer’s Guide
for more information
on managing memory resources.
337
Priority bind_info options ignored for NV ‘
Any explicit priority bind_info( ) options for network variables are ignored
when the number of priority buffers is zero. The number of priority buffers
is set to zero explicitly by the priority buffer count pragmas (see the
Compiler Directives
chapter of the
Neuron C Reference Guide
and Chapter
8 of the
Neuron C Programmer's Guide
for more information).
338
The '#pragma codegen' directive must precede affected code [NCC#338]
The codegen pragma (see the
Compiler Directives
chapter of the
Neuron C
Reference Guide
) affects code generation for certain Neuron C features.
Selection of a codegen option must precede any generated code that would
be affected by the option. It is best to place these pragmas at the beginning
of a program.
339
This program requires aliases:
'#pragma num_alias_table_entries' [NCC#339]
The program has referenced a firmware or library function which operates
on or requires one or more alias table entries, but the pragma which
allocates these alias table entries was not supplied, or the number of alias
table entries was specified as 0 (zero). See the
Compiler Directives
chapter
of the
Neuron C Reference Guide
for more information on the pragma.