Subversion Repositories HomeAutomation

Rev

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

Rev Author Line No. Line
29 jimmy 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
}