summaryrefslogtreecommitdiff
path: root/firmware/target/arm/as3525/sansa-clipv2/backlight-target.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/as3525/sansa-clipv2/backlight-target.h')
-rw-r--r--firmware/target/arm/as3525/sansa-clipv2/backlight-target.h21
1 files changed, 18 insertions, 3 deletions
diff --git a/firmware/target/arm/as3525/sansa-clipv2/backlight-target.h b/firmware/target/arm/as3525/sansa-clipv2/backlight-target.h
index d202408356..d8c013a64a 100644
--- a/firmware/target/arm/as3525/sansa-clipv2/backlight-target.h
+++ b/firmware/target/arm/as3525/sansa-clipv2/backlight-target.h
@@ -21,12 +21,27 @@
21#ifndef BACKLIGHT_TARGET_H 21#ifndef BACKLIGHT_TARGET_H
22#define BACKLIGHT_TARGET_H 22#define BACKLIGHT_TARGET_H
23 23
24#define _backlight_init() true 24#include <stdbool.h>
25#include "cpu.h"
25 26
26void _backlight_on(void); 27void _backlight_on(void);
27void _backlight_off(void); 28void _backlight_off(void);
28 29
29void _buttonlight_on(void); 30static inline bool _backlight_init(void)
30void _buttonlight_off(void); 31{
32 GPIOA_DIR |= 1<<5; /* for button light */
33 return true;
34}
35
36static inline void _buttonlight_on(void)
37{
38 GPIOA_PIN(5) |= 1<<5;
39}
40
41static inline void _buttonlight_off(void)
42{
43 GPIOA_PIN(5) &= ~(1<<5);
44}
45
31 46
32#endif 47#endif