fork download
  1. #include "Particle.h"
  2. #include "Thread_Test.h"
  3.  
  4. SYSTEM_THREAD(ENABLED);
  5. //Forward declaration
  6. void ledBlink();
  7.  
  8. Thread thread("LED_Blink", ledBlink);
  9. os_queue_t *test_queue = nullptr;
  10.  
  11. bool PostMsg(void)
  12. {
  13. bool result{false};
  14. int i{1};
  15.  
  16. if(nullptr != test_queue)
  17. {
  18. result = os_queue_put(test_queue, &i, 0, nullptr);
  19. }
  20. else
  21. {
  22. result = false;
  23. }
  24.  
  25. return result;
  26. }
  27.  
  28. void ledBlink()
  29. {
  30. pinMode(D6, OUTPUT);
  31.  
  32. if(0 != os_queue_create(test_queue, sizeof(int), 5, nullptr))
  33. {
  34. digitalWrite(D6, 1);
  35. }
  36. else
  37. {
  38. //Success
  39. }
  40.  
  41. while(1)
  42. {
  43. int ptr{0};
  44. os_queue_take(test_queue, &ptr, CONCURRENT_WAIT_FOREVER, nullptr);
  45. digitalWrite(D6, 1);
  46. os_queue_take(test_queue, &ptr, CONCURRENT_WAIT_FOREVER, nullptr);
  47. digitalWrite(D6, 0);
  48. //delay(1000);
  49. }
  50. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:1:22: fatal error: Particle.h: No such file or directory
 #include "Particle.h"
                      ^
compilation terminated.
stdout
Standard output is empty