optical/SEW-EXA1/Users/tasks.c

48 lines
995 B
C
Raw Permalink Normal View History

2025-09-04 01:45:08 +00:00
//-------------------------------------------------------------------------------
// 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
}