56 lines
649 B
C
Raw Normal View History

2024-03-07 15:51:44 +01:00
#include "led.h"
#include <msp430g2553.h>
#include "PontCoopScheduler.h"
#include <stdlib.h>
void ledGreenOn() {
P1OUT |= BIT0;
}
void ledGreenOff() {
P1OUT &= ~BIT0;
}
2024-03-12 18:18:26 +01:00
void ledGreenToggle() {
P1OUT ^= BIT0;
}
2024-03-07 15:51:44 +01:00
void ledBlueOn() {
P1OUT |= BIT1;
}
void ledBlueOff() {
P1OUT &= ~BIT1;
}
2024-03-12 18:18:26 +01:00
void ledBlueToggle() {
P1OUT ^= BIT1;
}
2024-03-08 09:57:47 +01:00
void ledExec(void *args) {
2024-03-08 13:12:55 +01:00
static uint16_t i = 0;
2024-03-07 15:51:44 +01:00
if (i == 0) {
ledGreenOff();
i = 1;
} else {
ledGreenOn();
i = 0;
}
}
void ledInit() {
// BIT0: green
// BIT1: blue
P1DIR |= BIT0|BIT1;
2024-03-08 09:57:47 +01:00
ledGreenOff();
ledBlueOff();
2024-03-12 18:18:26 +01:00
// schAdd(ledExec, NULL, 0, 500);
2024-03-07 15:51:44 +01:00
}