Hi,
The pin configure tool and the clock configure tool can read a description segment in pin_mux.c and clock_config.c when the tools is enabled for the project. The segment looks like
/*
* TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
BOARD_InitPins:
- options: {callFromInitBoot: 'true', coreID: core0, enableClock: 'true'}
- pin_list:
- {pin_num: L14, peripheral: LPUART1, signal: RX, pin_signal: GPIO_AD_B0_13, software_input_on: Disable, hysteresis_enable: Disable, pull_up_down_config: Pull_Down_100K_Ohm,
pull_keeper_select: Keeper, pull_keeper_enable: Enable, open_drain: Disable, speed: MHZ_100, drive_strength: R0_6, slew_rate: Slow}
*/
Tool take it as project default setting. After that, these two files become read-only.
There isn't such a structure in peripheral driver. Peripheral configure tools will always start in default state. So, if you start from a example project, for example the usb_dev_cdc_vcom_bm, you can use the tool to add other peripherals configuration. But you can't add a new configuration for USB.
Regards,
Jing