A SERVICE OF

logo

5-6 Neuron C Compiler Errors (NCC)
NCC# Description
25 Cannot open assembly output file [NCC#25]
The compiler cannot open the output file for code generation. This
could be caused by an existing file being marked as read-only, or a
missing folder, or a problem with the operating system.
26 Cannot open bplate.ns [NCC#26]
During compiler initialization, the compiler attempts to open several
support files. One of these files is named bplate.ns. This file should
reside in the LonBuilder system include directory (default location is
\lb\include) or the NodeBuilder system include directory (default
location is \Lonworks\NeuronC\Include. This message could
indicate a disk error.
27
Special event & init code block exceeds size limitation
[NCC#27]
The tasks corresponding to the reset, online, offline, and wink
events, as well as any when clause arbitrary expressions all
generate code in a special area known as the APINIT block. If
#pragma disable_mult_module_init (see the Compiler Directives
chapter of the Neuron C Reference Guide) is used, any non-zero
initialization of global RAM variables and I/O objects place code here
as well. This block is limited in size to 255 bytes.
If you exceed the size of this block, try moving the bulk of code in any
tasks that correspond to reset, online, offline, and wink events to
functions that are called from these tasks. If you are using the
#pragma disable_mult_module_init directive, remove the
pragma.
28 Incorrect I/O object type for io_changes event [NCC#28]
See the description of the event in the Predefined Events chapter of
the Neuron C Reference Guide. Make sure that your I/O object type
supports this event.
29 Use only 15000, 10000, or 1000 for I/O object's baud [NCC#29]
The bitshift I/O object types can have their bit rates specified with
either the baud or kbaud I/O declaration modifier. If kbaud is
used, the only legal values are 15, 10, and 1. If baud is used, the
only legal values are 15000, 10000, and 1000. The default bit rate for
these I/O object types is 15kbps, and need not be specified.
30 Use only 15, 10, or 1 for kbaud rate value [NCC#30]
The bitshift I/O object types can have their bit rates specified with
either the baud or kbaud I/O declaration modifier. If kbaud is
used, the only legal values are 15, 10, and 1. If baud is used, the
only legal values are 15000, 10000, and 1000. The default bit rate for
these I/O object types is 15kbps, and need not be specified.