Hurricane Board Support Package.  
More...
 | 
| file   | bsp.h | 
|   | Global BSP definitions. 
  | 
|   | 
 | 
| 
#define  | BSP_FEATURE_IRQ_EXTENSION | 
|   | 
| 
#define  | BSP_SHARED_HANDLER_SUPPORT   1 | 
|   | 
| 
#define  | CPU_CLOCK_RATE_MHZ   (200) | 
|   | 
| 
#define  | CLOCKS_PER_MICROSECOND   ( CPU_CLOCK_RATE_MHZ ) /* equivalent to CPU clock speed in MHz */ | 
|   | 
| #define  | rtems_bsp_delay(microseconds) | 
|   | 
| 
#define  | RAM_START   0 | 
|   | 
| 
#define  | RAM_END   0x100000 | 
|   | 
 | 
| 
void  | WriteDisplay (char *string) | 
|   | 
| 
uint32_t  | mips_get_timer (void) | 
|   | 
| 
void  | init_tlb (void) | 
|   | 
| 
void  | resettlb (int i) | 
|   | 
Hurricane Board Support Package. 
◆ rtems_bsp_delay
      
        
          | #define rtems_bsp_delay | 
          ( | 
            | 
          microseconds | ) | 
           | 
        
      
 
Value:{ \
     uint32_t _end_clock = \
          mips_get_timer() + microseconds * CLOCKS_PER_MICROSECOND; \
     _end_clock %= 0x100000000;   \
     \
      \
     while ( _end_clock < mips_get_timer() );  \
     \
     while ( _end_clock > mips_get_timer() ); \
  }