I have a few basic questions about Atmel SAM devices.
Is it better to work with ASF and forget the GUI interface START? Or perhaps is it the other way around?
Also is it possible to switch between one and the other during development? I'm not finding a way to do it, but I may not be doing something correctly.
For example, I'm working on the SAMC21 and I find that setting the clocks in START to be pretty straight forward and all the oscillators combinations have been working as expected. I finally settled on using the external 32KHz oscillator running as the ref. into the PLL running at 24MHz. Works great!
Then I moved onto the START ADC (async) example and found the EOC interrupt function was completely empty for retrieving conversion results. Not very helpful. I even found a post on the Atmel community board about this problem, but after 4 years since that post, the START ADC example has never been corrected. Is this a common problem with START. It would be nice if they had a link on each configuration page to report errors. What is the best way to report START page errors?
So I then thought I would try my hand at using ASF. After several days of kicking the dog in frustration, I found it to be very convoluted.
Is it me or are other Atmel SAM sport-fans users having the same experience? So what's the best way to get these devices setup and running so one can get on with the programming in hand? I'm beginning to think the best path is to program these chips during startup is at the register level (OMG).
Thank you for any inputs and suggestions.