beautypg.com

Echelon Neuron User Manual

Page 46

background image

38

Neuron Assembler Errors (NAS)

NAS#

Description

23

IF[[N]DEF] is never terminated [NAS#23]

A conditional expression using the IF, IFDEF or IFNDEF directive was

recognized, but the terminating ENDIF was never encountered. Review
your conditional assembly expression.

24

Too many conditional assembly directives [NAS#24]

Too many conditional assembly directives were encountered. Try reducing

the complexity of your conditional assembly, or split the module into two.

25

Unexpected character in input [NAS#25]

A general parser error occurred due to invalid input. Review your source
code and correct the misspelled directive or instruction.

26

An invalid radix character was selected [NAS#26]

NAS supports b, d, h and o radix indicators for binary, decimal,

hexadecimal and octal constants, only. The radix indicator provided was

none of those.

27

An invalid constant was input [NAS#27]

The constant is invalid.

28

The constant does not match the radix setting [NAS#28]

Use digits 0 and 1 for binary constants, 0-7 for octal, 0-9 for decimal, and 0-
9 and A-F (case insensitive) for hexadecimal constants.

29

This constant is too large [NAS#29]

The constant’s value exceeds the limits of its type

30

Truncating long name [NAS#30]

The name provided is too long. NAS truncates the name and continues to

operate; however, the truncation may cause follow-on errors if it results in
symbol duplication.

31

Cannot use keywords as labels [NAS#31]

Choose a different label.

32

Unterminated string constant [NAS#32]

You must enclose strings with a pair of quotes.

33

is not a valid radix name [NAS#33]

Use only BINARY, OCTAL, DECIMAL or HEX with the RADIX directive.