main.c 872 B

12345678910111213141516171819202122232425262728
  1. /*----------------------------------------------------------------------------
  2. * CMSIS-RTOS 'main' function template
  3. *---------------------------------------------------------------------------*/
  4. #include "RTE_Components.h"
  5. #include CMSIS_device_header
  6. #include "cmsis_os2.h"
  7. /*----------------------------------------------------------------------------
  8. * Application main thread
  9. *---------------------------------------------------------------------------*/
  10. __NO_RETURN static void app_main (void *argument) {
  11. (void)argument;
  12. // ...
  13. for (;;) {}
  14. }
  15. int main (void) {
  16. // System Initialization
  17. SystemCoreClockUpdate();
  18. // ...
  19. osKernelInitialize(); // Initialize CMSIS-RTOS
  20. osThreadNew(app_main, NULL, NULL); // Create application main thread
  21. osKernelStart(); // Start thread execution
  22. for (;;) {}
  23. }