arm: async echo app
This commit is contained in:
18
arm/gpio.h
18
arm/gpio.h
@@ -7,3 +7,21 @@ struct Gpio {
|
||||
};
|
||||
|
||||
#define gpio0 ((Gpio*) 0x40000000)
|
||||
|
||||
inline void ToggleLed(int which) {
|
||||
uint8_t data = gpio0->data;
|
||||
data ^= (0x1 << which);
|
||||
gpio0->data = data;
|
||||
}
|
||||
|
||||
inline void SetLed(int which) {
|
||||
uint8_t data = gpio0->data;
|
||||
data |= (0x1 << which);
|
||||
gpio0->data = data;
|
||||
}
|
||||
|
||||
inline void ClearLed(int which) {
|
||||
uint8_t data = gpio0->data;
|
||||
data &= ~(0x1 << which);
|
||||
gpio0->data = data;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user