Hi,
Following the Development team feedback, the fNET code is not following the Assembler tool rules.
under \CW_MCU_v10.6\MCU\Help\PDF\MCU_Kinetis_Assembler.pdf

Unfortunately the 12345U is not supported.
For Decimal it should be 12345 or 12345d.
The 12345U is supported in C language.
under \CW_MCU_v10.6\MCU\Help\PDF\MCU_Kinetis_compiler.pdf
+++++++++++++++++++++++++
14.2.15 Unsuffixed Decimal Literal Values
The following listing shows an example of specifying decimal literal values without a
suffix to specify the literal's type.
Listing: Examples of C99 Unsuffixed Constants
#pragma c99 on // Note: ULONG_MAX == 4294967295
sizeof(4294967295) == sizeof(long long)
sizeof(4294967295u) == sizeof(unsigned long)
#pragma c99 off
sizeof(4294967295) == sizeof(unsigned long)
sizeof(4294967295u) == sizeof(unsigned long)
+++++++++++++++++++++++++
I don't know if the #define FNET_CFG_CPU_TIMER_NUMBER_MAX (3u) definition is used on C module too or on S(asm) module only.
Changing to #define FNET_CFG_CPU_TIMER_NUMBER_MAX (3) could have an impact on C code if the definition is used on C module.
An another solution could be to add a "U" definition:
#define U
On the fNET Example I added the #define U in fnet_comp_asm.h.
Then I can build the example without error.
I report the problem in fNET forum too:
FNET - Embedded TCP/IP Stack / FNET User Forum / FNET User Forum:CodeWarrior MCU V10.6 -> Problem wi...
Regards
Pascal