Example #1
0
int main( void ){
    // kill the watchdog
    WDT->WDT_MR = WDT_MR_WDDIS;

    auto led0 = hwlib::target::pin_out(hwlib::target::pins::d5);
    auto led1 = hwlib::target::pin_out(hwlib::target::pins::d6);
    auto led2 = hwlib::target::pin_out(hwlib::target::pins::d7);
    auto led3 = hwlib::target::pin_out(hwlib::target::pins::d8);

    auto led4 = hwlib::target::pin_out(hwlib::target::pins::d9);
    auto led5 = hwlib::target::pin_out(hwlib::target::pins::d10);
    auto led6 = hwlib::target::pin_out(hwlib::target::pins::d11);
    auto led7 = hwlib::target::pin_out(hwlib::target::pins::d12);

    auto led4_inverted = pin_out_invert(led4);
    auto led5_inverted = pin_out_invert(led5);
    auto led6_inverted = pin_out_invert(led6);
    auto led7_inverted = pin_out_invert(led7);

    auto leds = pin_out_all( led0, led1, led2, led3, led4_inverted, led5_inverted, led6_inverted, led7_inverted );

    while(1){
        leds.set(1);
        hwlib::wait_ms(250);
        leds.set(0);
        hwlib::wait_ms(250);
    }
}
int main( void ){	
    
   // kill the watchdog
   WDT->WDT_MR = WDT_MR_WDDIS;
   
   namespace target = hwlib::target;
   
   auto led0     = target::pin_out( target::pins::d7 );
   auto led1     = target::pin_out( target::pins::d6 );
   auto led2_pin = target::pin_out( target::pins::d5 );
   auto led3_pin = target::pin_out( target::pins::d4 );
   
   auto led2     = pin_out_invert( led2_pin );
   auto led3     = pin_out_invert( led3_pin );
   
   auto leds = pin_out_all( led0, led1, led2, led3 );
   
   hwlib::blink( leds, 500 );    
}
Example #3
0
int main(int argc, char **argv)
{
	   // kill the watchdog
   WDT->WDT_MR = WDT_MR_WDDIS;
 namespace target = hwlib::target;
   auto led0 =  target::pin_out(  target::pins::d2 );
  auto led1 =  target::pin_out(  target::pins::d3 );
  auto led2 =  target::pin_out(  target::pins::d4 );
   auto led3 =  target::pin_out(  target::pins::d5 );
    auto led4 =  target::pin_out(  target::pins::d6 );
  auto led5 =  target::pin_out(  target::pins::d7 );
  auto led6 =  target::pin_out(  target::pins::d8 );
   auto led7 =  target::pin_out(  target::pins::d9 );
	 auto leds = pin_out_invert( led0, led1, led2, led3, led4, led5, led6, led7);
	 while(1){
	leds.kitt();
	 }
}