07fb923f5b95d3b99596f42b32b0908d8ecfe33d
[my-code/arm.git] / betty / display.c
1 /*
2  * display.c - handling the display
3  *
4  * author: hackbard@hackdaworld.org
5  *
6  */
7
8 #include "display.h"
9
10 /*
11  * functions
12  */
13
14 void display_init(void) {
15
16         BCFG1=0x00000c42;
17 }
18
19 void bl_init(void) {
20
21         PINSEL0&=~(1<<9|(1<<8));
22         IODIR0|=(1<<4);
23 }
24
25 void bl_toggle(void) {
26
27         if(IOPIN0&(1<<4))
28                 IOCLR0=(1<<4);
29         else
30                 IOSET0=(1<<4);
31 }
32
33 void bl_on(void) {
34
35         IOCLR0=(1<<4);
36 }
37
38 void bl_off(void) {
39
40         IOSET0=(1<<4);
41 }
42