主程序可以调用子程序,子程序可以调用子程序,子程序不可调用主程序。中断程序也可以调用子程序。
没有明白你的问题是什么单片机内,主函数(main)是被引导程序调用的其他的普通函数就是一般的调用普通函数调用main函数,理论上好像没问题,但逻辑上不就成了死循环了(因为正常情况下,所有普通函数直接或间接被main函数调用)