Thread.c 849 B

1234567891011121314151617181920212223242526
  1. #include "cmsis_os.h" // CMSIS RTOS header file
  2. /*----------------------------------------------------------------------------
  3. * Thread 1 'Thread_Name': Sample thread
  4. *---------------------------------------------------------------------------*/
  5. void Thread (void const *argument); // thread function
  6. osThreadId tid_Thread; // thread id
  7. osThreadDef (Thread, osPriorityNormal, 1, 0); // thread object
  8. int Init_Thread (void) {
  9. tid_Thread = osThreadCreate (osThread(Thread), NULL);
  10. if (!tid_Thread) return(-1);
  11. return(0);
  12. }
  13. void Thread (void const *argument) {
  14. while (1) {
  15. ; // Insert thread code here...
  16. osThreadYield (); // suspend thread
  17. }
  18. }