I have been using C for embedded systems for a while, but I have a question regarding the main() function.
When a microcontroller boots up, the control first reaches the reset handler, from where the control goes to whichever function I need to. If I am not using the initialization code provided by the compiler library, I can keep calling whichever function I would like to. Then, why do I need main()? My IDE (Codewarrior) insists on having main() though. Any ideas?