I have just started programming on ARM, I had some experience on AVR but not that much. The question is probably too trivial but the material about ARM is too little on the net... sorry anyways.
I know for implementing delays in ARM we can use timers or busy-loops. I tried those methods out. But one of my friends suggests there is a "delay.h" headerfile for arm that contains all the necessary delay functions just like avr, delay_ms and ... .
First of all, as stupid as this question may sound, is there really a built-in delay function in ARM programming. Is it in delay.h?
If so, why is the use of timers for implementing delays so popular? Why don't they just use the built-in function?
I'm studying LPC17xx series.