...
code | description |
---|---|
Go005 | Too low level of optimization to inline %n |
Pa039 | use of address of unaligned structure member |
Pa050 | non-native end of line sequence detected (this diagnostic is only issued once) |
Pa082 | undefined behavior: the order of volatile accesses is undefined in this statement (see IAR tech note 99411) |
Pa089 | numerated type mixed with another enumerated type |
Pe167 | argument of type %t1 is incompatible with parameter of type %t2 |
Pe177 | %n was declared but never referenced |
Pe188 | enumerated type mixed with another type |
Pe550 | %n was set but never used |
Pe767 | conversion from pointer to smaller integer |
Linker Warnings
The current stack libraries were built with IAR 7.x. If you use IAR 8.x, you will see a linker warning similar to the following:
Linking
⚠️ Warning[Lt009]: Inconsistent wchar_t size
ucos_ii.obj(libucos_full.a) and 251 other objects in 250 different libraries have wchar_t size 16 bits
cli_task.o and 28 other objects, some of them in dl7M_tln.a and 9 other libraries have wchar_t size 32 bits
Performing Post-Build Action
The OCSDK and stack library do not use wchar_t, so is is safe to ignore this warning. You can suppress it as follows:
- In Project->Options->Linker→Diagnostics, select Suppress these diagnostics and specify Lt009