| |||
| Home > The ARM C micro-library > Entering and exiting programs linked with microlib | |||
Use main() to begin your program. Do
not declare main() to take arguments.
Your program must not return from main().
This is because microlib does not contain any code to handle exit
from main(). You can ensure that your main() function
does not return, by inserting an endless loop at the end of the
function. For example:
void main()
{
...
while (1); // endless loop to prevent return from main()
}
Microlib does not support:
command-line arguments from an operating system
programs that call exit().