]> begriffs open source - cmsis-driver-validation/blob - Boards/WIZnet/WizFi360-EVB/main.c
Update GitHub Actions runner to ubuntu-22.04 (#18)
[cmsis-driver-validation] / Boards / WIZnet / WizFi360-EVB / main.c
1 /*------------------------------------------------------------------------------
2  * Example main module
3  * Copyright (c) 2019 Arm Limited (or its affiliates). All rights reserved.
4  *------------------------------------------------------------------------------
5  * Name:    main.c
6  * Purpose: Main module
7  *----------------------------------------------------------------------------*/
8
9 #include "cmsis_os2.h"                  // ::CMSIS:RTOS2
10 #include "cmsis_dv.h"
11
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
15
16
17 /*------------------------------------------------------------------------------
18  * main function
19  *----------------------------------------------------------------------------*/
20 int main(void) {
21
22   // System initialization
23   BOARD_InitBootPeripherals();
24   BOARD_InitBootPins();
25   BOARD_InitBootClocks();
26   BOARD_InitDebugConsole();
27
28   // Update System Core Clock info
29   SystemCoreClockUpdate();
30
31   osKernelInitialize ();                // Initialize CMSIS-RTOS2
32   osThreadNew (cmsis_dv, NULL, NULL);   // Create validation main thread
33   osKernelStart ();                     // Start thread execution
34
35   for (;;) {}
36 }