35 lines
604 B
C
35 lines
604 B
C
|
|
|
|||
|
|
#include "tasks.h"
|
|||
|
|
|
|||
|
|
#if (CUR_CORE_BOARD == CORE_BOARD_BOOT)
|
|||
|
|
#include "boottasks.h"
|
|||
|
|
#else
|
|||
|
|
#include "apptasks.h"
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
void SetVectorTable(void)
|
|||
|
|
{
|
|||
|
|
#if (__CORTEX_M == 0)
|
|||
|
|
// <20><>ʹ<EFBFBD><CAB9>STM32F0XXʱ<58><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IAP<41><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>APP<50>н<EFBFBD><D0BD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SRAM<41><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3>ӳ<EFBFBD>䵽SRAM<41><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>жϻָ<CFBB><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#else
|
|||
|
|
CLEAR_ALL_INT();
|
|||
|
|
#if (CUR_CORE_BOARD == CORE_BOARD_BOOT)
|
|||
|
|
SCB->VTOR = FLASH_BASE | 0;
|
|||
|
|
#else
|
|||
|
|
SCB->VTOR = FLASH_BASE | STM32_BOOT_SIZE;
|
|||
|
|
#endif
|
|||
|
|
SET_ALL_INT();
|
|||
|
|
#endif
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
void MainTasks(void)
|
|||
|
|
{
|
|||
|
|
#if (CUR_CORE_BOARD == CORE_BOARD_BOOT)
|
|||
|
|
BootMainTask(); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#else
|
|||
|
|
AppMainTask(); // Ӧ<>ô<EFBFBD><C3B4><EFBFBD>
|
|||
|
|
#endif
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|