projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add Mini logging format. Use in EasyMini
[fw/altos]
/
src
/
drivers
/
ao_pca9922.c
diff --git
a/src/drivers/ao_pca9922.c
b/src/drivers/ao_pca9922.c
index dc006f55eaf47311a3a1025b821b0cb5f2e3c522..6d8d18d8f8eb7df1880eb9d3ca29887786180515 100644
(file)
--- a/
src/drivers/ao_pca9922.c
+++ b/
src/drivers/ao_pca9922.c
@@
-56,6
+56,13
@@
ao_led_set(uint8_t colors)
ao_led_apply();
}
ao_led_apply();
}
+void
+ao_led_set_mask(uint8_t colors, uint8_t mask)
+{
+ ao_led_state = (ao_led_state & ~mask) | (colors & mask);
+ ao_led_apply();
+}
+
void
ao_led_toggle(uint8_t colors)
{
void
ao_led_toggle(uint8_t colors)
{
@@
-74,5
+81,6
@@
ao_led_for(uint8_t colors, uint16_t ticks) __reentrant
void
ao_led_init(uint8_t enable)
{
void
ao_led_init(uint8_t enable)
{
+ (void) enable;
ao_enable_output(AO_PCA9922_CS_PORT, AO_PCA9922_CS_PIN, AO_PCA9922_CS, 1);
}
ao_enable_output(AO_PCA9922_CS_PORT, AO_PCA9922_CS_PIN, AO_PCA9922_CS, 1);
}