1 /*------------------------------------------------------------------------------
3 * Copyright (c) 2019 Arm Limited (or its affiliates). All rights reserved.
4 *------------------------------------------------------------------------------
7 *----------------------------------------------------------------------------*/
9 #include "cmsis_os2.h" // ::CMSIS:RTOS2
12 #include "peripherals.h" // Keil::Board Support:SDK Project Template:Project_Template
13 #include "pin_mux.h" // Keil::Board Support:SDK Project Template:Project_Template
14 #include "board.h" // Keil::Board Support:SDK Project Template:Project_Template
17 /*------------------------------------------------------------------------------
19 *----------------------------------------------------------------------------*/
22 // System initialization
23 BOARD_InitBootPeripherals();
25 BOARD_InitBootClocks();
26 BOARD_InitDebugConsole();
28 // Update System Core Clock info
29 SystemCoreClockUpdate();
31 osKernelInitialize (); // Initialize CMSIS-RTOS2
32 osThreadNew (cmsis_dv, NULL, NULL); // Create validation main thread
33 osKernelStart (); // Start thread execution