Unsligned PER (UPER) encode and decode functions are generated when the -uper command-line option is specified. The generated functions are essentially the same as the functions generated when the -per option is specified as described above. The function name format and calling parameters are the same. The only difference is a small savings in code size in which code to alignment operations for the aligned case is removed.
Note that code generated with the -per option can be used to do unaligned encoding by setting
the aligned flag to false in the call to pu_setBuffer
. This must also be done even
if UPER code is generated. Code generated with the -uper option cannot be used to do aligned encoding.