KRITSADA

Open CM 9.04 LED Blinking with MapleFreeRTOS

Dec 15th, 2016
344
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.86 KB | None | 0 0
  1. #include <MapleFreeRTOS.h>
  2. void setup(){
  3.    pinMode(0,OUTPUT); pinMode(1,OUTPUT);pinMode(2,OUTPUT);
  4.   //configMINIMAL_STACK_SIZE is stack size in which insert your task code
  5.   //so it is expressed in bytes.
  6.   xTaskCreate( LED1, ( signed char * ) "led1", configMINIMAL_STACK_SIZE, NULL, 1, NULL );
  7.   xTaskCreate( LED2, ( signed char * ) "led2", configMINIMAL_STACK_SIZE, NULL, 1, NULL );
  8.   xTaskCreate( LED3, ( signed char * ) "led3", configMINIMAL_STACK_SIZE, NULL, 1, NULL );
  9.   //start run tasks
  10.   vTaskStartScheduler();
  11. }
  12. void loop(){ }
  13. void LED1( void *pvParameters ){
  14. while(1){ digitalWrite(0,1); delay(300);digitalWrite(0,0); delay(300); }
  15. }
  16. void LED2( void *pvParameters ){
  17. while(1){ digitalWrite(1,1); delay(200);digitalWrite(1,0); delay(200); }
  18. }
  19. void LED3( void *pvParameters ){
  20. while(1){ digitalWrite(2,1); delay(500);digitalWrite(2,0); delay(500); }
  21. }
Add Comment
Please, Sign In to add comment