Adding the avr-rss2 platform based on AtMega256RFR2
This commit is contained in:
parent
d3980668ee
commit
ce8e87d60e
91 changed files with 9349 additions and 0 deletions
45
platform/avr-rss2/dev/leds.c
Normal file
45
platform/avr-rss2/dev/leds.c
Normal file
|
@ -0,0 +1,45 @@
|
|||
#include <avr/pgmspace.h>
|
||||
#include "rss2.h"
|
||||
#include "leds.h"
|
||||
|
||||
void
|
||||
leds_init(void)
|
||||
{
|
||||
DDRE |= (1 << LED_RED);
|
||||
DDRE |= (1 << LED_YELLOW);
|
||||
/* Off */
|
||||
leds_off(LEDS_ALL);
|
||||
}
|
||||
void
|
||||
leds_on(unsigned char ledv)
|
||||
{
|
||||
if(ledv & LEDS_YELLOW) {
|
||||
PORTE &= ~(1 << LED_YELLOW);
|
||||
}
|
||||
if(ledv & LEDS_RED) {
|
||||
PORTE &= ~(1 << LED_RED);
|
||||
}
|
||||
}
|
||||
void
|
||||
leds_off(unsigned char ledv)
|
||||
{
|
||||
if(ledv & LEDS_YELLOW) {
|
||||
PORTE |= (1 << LED_YELLOW);
|
||||
}
|
||||
if(ledv & LEDS_RED) {
|
||||
PORTE |= (1 << LED_RED);
|
||||
}
|
||||
}
|
||||
void
|
||||
leds_toggle(unsigned char ledv)
|
||||
{
|
||||
}
|
||||
void
|
||||
leds_invert(unsigned char ledv)
|
||||
{
|
||||
}
|
||||
unsigned char
|
||||
leds_get(void)
|
||||
{
|
||||
return 0;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue