diff options
| author | wdenk <wdenk> | 2002-08-17 09:36:01 +0000 | 
|---|---|---|
| committer | wdenk <wdenk> | 2002-08-17 09:36:01 +0000 | 
| commit | affae2bff825c1a8d2cfeaf7b270188d251d39d2 (patch) | |
| tree | e025ca5a84cdcd70cff986e09f89e1aaa360499c /board/fads/lamp.c | |
| parent | cf356ef708390102d493c53d18fd19a5963c6aa9 (diff) | |
| download | olio-uboot-2014.01-affae2bff825c1a8d2cfeaf7b270188d251d39d2.tar.xz olio-uboot-2014.01-affae2bff825c1a8d2cfeaf7b270188d251d39d2.zip | |
Initial revision
Diffstat (limited to 'board/fads/lamp.c')
| -rw-r--r-- | board/fads/lamp.c | 42 | 
1 files changed, 42 insertions, 0 deletions
| diff --git a/board/fads/lamp.c b/board/fads/lamp.c new file mode 100644 index 000000000..b12147740 --- /dev/null +++ b/board/fads/lamp.c @@ -0,0 +1,42 @@ +#include <config.h> +#include <common.h> + +void +signal_delay(unsigned int n) +{ +  while (n--); +} + +void +signal_on(void) +{ +  *((volatile uint *)BCSR4) &= ~(1<<(31-3)); /* led on */ +} + +void +signal_off(void) +{ +  *((volatile uint *)BCSR4) |= (1<<(31-3)); /* led off */ +} + +void +slow_blink(unsigned int n) +{ +  while (n--) { +    signal_on(); +    signal_delay(0x00400000); +    signal_off(); +    signal_delay(0x00400000); +  } +} + +void +fast_blink(unsigned int n) +{ +  while (n--) { +    signal_on(); +    signal_delay(0x00100000); +    signal_off(); +    signal_delay(0x00100000); +  } +} |