beautypg.com

Echelon Neuron User Manual

Page 130

background image

122

Neuron C Compiler Errors (NCC)

NCC#

Description

603

The I2C I/O object cannot use the version 1 I2C I/O model (as requested

with '#pragma codegen use_i2c_version_1'), because it uses features not

supported in version 1. The version 2 I2C I/O model is being used instead

[NCC#603]

604

The guideline version string does not describe a guidelines version in the

major.minor format [NCC#604]

This warning can occur when specifying a guidelines version with the
#pragma set_guidelines_version directive. The Neuron C Compiler

supports any format for that string, but issues this warning if the format is

unexpected. A typical guidelines version string follows a major.minor
format (for example, “3.4”).

605

The application is built for interoperability guidelines , but implements an

implementation-specific member NV or CP. This application will not pass

certification [NCC#605]

If you use implementation-specific network varibales or configuration
properties in your device interface, your device will not comply with

interoperability guidelines version 3.4 (or later) and therefore cannot be

certified by L

ON

M

ARK

International.

A better alternative for adding members to a functional profile is to create a

user-defined functional profile template (UFPT) that inherits from an
existing standard functional profile template (SFPT), and then add new

mandatory or optional member network varibales and configuration

properties to the UFPT. This method results in a new functional profile
that you can easily reuse in new devices. See the

NodeBuilder Resource

Editor User's Guide

for more information on creating new functional

profiles.

Alternatively, you can remove the implementation-specific network varibles

and configuration propetrties from the device interface (because they are

not fully interoperable).

606

SCPTnwrkCnfg must be implemented as a configuration network variable

[NCC#606]

This warning is given when a SCPTnwrkCnfg configuration property that

has been implemented as a CP family is listed in a properties clause. This
warning is displayed in applications designed for interoperability

application layer guidelines 3.4 or better.