I am developing a project with a Kinetis K60, MCUXpresso 11.1.0, Windows 10, "bare metal". For this project, I used the Quick Start panel as much as possible, and added the ADC module to the project when I created it.
So, in CodeWarrior/ Processor Expert, if I wanted to add, say, an ADC module, I went to the component library, selected an ADC block, then went through the checklist to configure it, and when I compiled, it generated all the necessary code, including calls from the start up routine to initialize the peripheral. If I made a choice that blocked other choices, those were grayed out and not selectable. If I changed, say, the system clock speed in one peripheral that messed up another one, it complained. Good.
In MCUXpresso, I select Pins and get a list of peripherals. I expand ADC0 and select, say, SE,3 = pin 20. There's nothing else to select, so I go to Clocks and discover that nothing there is related to the ADC, so I go to Peripherals, and get a file called "fsl_adc16.C" which contains a whole bunch of assumed settings, none of which I was asked about. I have to look up what I want, hunt down the selections, and change them one by one. If I change one that messes up something else, that's tough, there's no warning.
The MCUXpresso User Guide spends several chapters on creating projects by various means and adding peripherals, but then jumps directly to debugging, without spending even one page on customizing the peripheral.
My question is, is there a simple, modern way to set up peripherals, or is it back to the stone age?