48 lines
995 B
C
48 lines
995 B
C
|
|
//-------------------------------------------------------------------------------
|
|||
|
|
// File Name: tasks.c
|
|||
|
|
// Brief:
|
|||
|
|
// Version: 1.1.0
|
|||
|
|
// Create Date: 2021/07/20
|
|||
|
|
// Create by: Marshal Lee
|
|||
|
|
// Copyright:
|
|||
|
|
// Copyright (c) 2021, Richpeace Co., LTD.
|
|||
|
|
// All rights reserved.
|
|||
|
|
//
|
|||
|
|
// Modify by: Marshal Lee
|
|||
|
|
// Modify Date: 2021/07/20
|
|||
|
|
//-------------------------------------------------------------------------------
|
|||
|
|
|
|||
|
|
|
|||
|
|
#include "tasks.h"
|
|||
|
|
|
|||
|
|
#if (CUR_CORE_BOARD == CORE_BOARD_BOOT)
|
|||
|
|
#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
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|