You can define the label of any pin that can be displayed in user interface for
ease of identification.
Boards and kits have pre-defined labels. However, it is also possible to define
a pin label listed in the Pins and Routing Details views.
The pin identifier is used to generate the #define in the
pin_mux.h file. However, it is an optional parameter. If the parameter is not defined, the
code for #define is not generated. Additionally, you can define multiple
identifiers, using the “;” character as a separator. You can also set the identifier by typing
it directly into the cell in the Identifier column in the Routing Details
views.
Figure 1. Pin identifier
Figure 2. Identifier in Routing Details table
A check is implemented to ensure whether the generated defines are duplicated in the
pin_mux.h file. These duplications are indicated in the identifier column
as errors. See Identifier
errors.
Figure 3. Identifier errors
You can also select the pin to use in a given routing from the Routing
Details view. However, the identifier must be a valid C identifier and must be used in
the source code.
Figure 4. Pins macros prefix
If multiple functions are used, each individual function can include a special prefix.
Check the Pins > Functional Group Properties > Set custom #define prefix checkbox
to enter prefix of macros in particular function used in the generated code of the pin_mux.h
file. Entered prefix text must be a C identifier. If unchecked, the Function name is
used as a default prefix.