Functional group properties
In the Functional Group Properties window, you can configure several options for functions and code generation. Each setting is applicable for the selected function. You can specify generated function name, select core (for multicore processors only) that is affecting the generated source code, or write function description (this description is generated in the C file). You can also add, copy, and remove functional groups as needed.
Aside from name and description, you can choose to set parameters for selected functional groups.
Functional group properties are specific for individual Config Tools:
Pins tool:
- Set custom #define prefix - If this property is set, the specific custom prefix is
used for macros generated into the
pin_mux.h.Otherwise the name of the functional group is used as the prefix. - Prefix - The custom prefix string. If it is empty, no prefix is used.
- Clocks gate enable - If this property is enabled, the clock gate is enabled in the generated code. The clock gate is needed for access to the peripherals, so have it enabled elsewhere.
- Core (for multicore processors only) - Selects the core that is used for executing this function.
- Full pins initialization - If this property is set, all features of the pins are fully initialized in the generated function even if matches the after-reset state of the processor. If it is not set, the value may be "not specified" or "Reset (...)" that means no code is generated and after-reset state is expected.
- De-initialization function - If this feature is set, an additional function that
sets all pins and peripheral signals in this functional group to their after-reset state is
generated. The new function has a suffix
_deinit.