1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #include <config.h>
- #ifndef CONFIG_ADS /* Old ADS has not got any user-controllable LED */
- #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);
- }
- }
- #endif /* !CONFIG_ADS */
|