接手一个使用keil开发的工程,在其工程文件夹USER内存在main.c文件,但是用keil打开这个工程,目录中没有main.c,使用find功能也查不到main函数,想不通是这是什么用法。USER文件夹中的main.c是有代码的,如下。其中Appinit()函数和AppMain()函数能在keil打开工程文件后看到,并且初始化和程序入口都写在了这两个函数中。
#include "swio_1618.h"
#include "AppMain.h"
int main(void)
{
u8 i;
//SCB->VTOR = FLASH_BASE | 0x10000;
uart_init(115200);
delay_init();
LibTimerInit();
eeprom_init();
LibDIInit();
LibDOInit();
LED_Init();
for (i = 0; i < 18; i++)
{
LibSetValueDOH(i, 0);
}
AppInit();
while(1)
{
AppMain();
}
}
我想要知道,程序是如何执行这个不在工程中的main()函数的?