Subversion Repositories HomeAutomation

Rev

Blame | Last modification | View Log | SVN | RSS feed

  1.  
  2. #include <avr/io.h>
  3.  
  4. #include "gpio.h"
  5.  
  6. void gpio_init(void)
  7. {
  8.     LEDPORT |= ( LED0 | LED1 | LED2 ); // all off
  9.     LEDDDR  |= ( LED0 | LED1 | LED2 ); // set as output
  10. }
  11.    
  12. void gpio_set_led(const uint8_t bitmask)
  13. {
  14.     LEDPORT &= ~(bitmask);
  15. }
  16.  
  17. void gpio_clear_led(const uint8_t bitmask)
  18. {
  19.     LEDPORT |= (bitmask);
  20. }
  21.  
  22. void gpio_toggle_led(const uint8_t bitmask)
  23. {
  24.     LEDPORT ^= (bitmask);
  25. }
  26.