KRITSADA icon

Open CM 9.04 LED Blinking with MapleFreeRTOS

KRITSADA | PRO | 12/15/16 07:13:07 AM UTC | 0 ⭐ | 626 👁️ | Never ⏰ | []
C++ |

860 B

|

None

|

0 👍

/

0 👎

#include <MapleFreeRTOS.h>
void setup(){
   pinMode(0,OUTPUT); pinMode(1,OUTPUT);pinMode(2,OUTPUT);
  //configMINIMAL_STACK_SIZE is stack size in which insert your task code
  //so it is expressed in bytes. 
  xTaskCreate( LED1, ( signed char * ) "led1", configMINIMAL_STACK_SIZE, NULL, 1, NULL );
  xTaskCreate( LED2, ( signed char * ) "led2", configMINIMAL_STACK_SIZE, NULL, 1, NULL );
  xTaskCreate( LED3, ( signed char * ) "led3", configMINIMAL_STACK_SIZE, NULL, 1, NULL );
  //start run tasks
  vTaskStartScheduler();
}
void loop(){ }
void LED1( void *pvParameters ){
while(1){ digitalWrite(0,1); delay(300);digitalWrite(0,0); delay(300); }
}
void LED2( void *pvParameters ){
while(1){ digitalWrite(1,1); delay(200);digitalWrite(1,0); delay(200); }
}
void LED3( void *pvParameters ){
while(1){ digitalWrite(2,1); delay(500);digitalWrite(2,0); delay(500); }
}

Comments