Ok I stand corrected. I've read all 3 books. The The Definitive Guide to ARM Cortex M0+ processors gives you great info on ARM and setting up different IDEs like Keil and IAR. However, the furthest it gets yet again is flashing an LED. Then thats it.
So still, after all documetation, datasheets, and all links provided above, the best I can get explanations and do on the board is flash an LED.
I cant even read a button, read an analog value, PWM, sleep or anything. No information anywhere on doing any of it.
The example codes in the SDK have over 1000 lines of random nonsense code that could do anything at all, and has no explanation or code comments whatsoever on what it does. So opening an example on flashing an LED is even difficult to figure out what parts set the ports, toggle the input and output and so on. More complex examples you have no hope of reverse engineering it.
So I'm back to my original issue. How/where do you learn how to do anything with ARM MCUs?
My initial goal would be to be able to read an analog value from 2 pins, get an interrupt when a button is pressed, and put the device into deep sleep waking up from a button press interrupt. I'm using the KL03 chips.