The CS_XXX_INPUT macro can use a symbol by putting the type as the first argument and the symbol name as the second argument.
If you put a user-defined type other than the basic type (int float, unsigned short, etc.) in the first argument as follows,

CS_UINT_INPUT(UINT16, "symbol_name");

Since UINT16 is not a basic type, only “0” exists because it cannot process partition information for that type.

Need more help with this?
Don’t hesitate to contact us here.

Thanks for your feedback.