Mercurial > ecos
comparison packages/hal/arm/pid/current/include/hal_platform_setup.h @ 50:a0774359f013 ecos-sw-1999-11-02
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
| author | jlarmour |
|---|---|
| date | Tue, 02 Nov 1999 20:57:07 +0000 |
| parents | 443894e2e912 |
| children | c38311975d4f |
comparison
equal
deleted
inserted
replaced
| 49:698ff3191b93 | 50:a0774359f013 |
|---|---|
| 41 // | 41 // |
| 42 //####DESCRIPTIONEND#### | 42 //####DESCRIPTIONEND#### |
| 43 // | 43 // |
| 44 //===========================================================================*/ | 44 //===========================================================================*/ |
| 45 | 45 |
| 46 | |
| 47 // Define macro used to diddle the LEDs during early initialization. | |
| 48 // Can use r0+r1. Argument in \x. | |
| 49 // Control the LEDs PP0-PP3. This requires the jumpers on pins 9-16 to | |
| 50 // be set on LK11 in order to be visible. Otherwise the parallel port | |
| 51 // data pins are diddled instead. | |
| 52 #ifdef CYGHWR_HAL_ARM_PID_DIAG_LEDS | |
| 53 #define CYGHWR_LED_MACRO \ | |
| 54 ldr r0,=0x0d800040 ;\ | |
| 55 mov r1, #((15 & (\x)) << 4) ;\ | |
| 56 strb r1, [r0] ; | |
| 57 #endif | |
| 58 | |
| 46 #define MEM_RESET 0x0B000020 // Write to this location to enable RAM | 59 #define MEM_RESET 0x0B000020 // Write to this location to enable RAM |
| 47 | 60 |
| 48 #define PLATFORM_SETUP1 \ | 61 #define PLATFORM_SETUP1 \ |
| 49 ldr r0,=MEM_RESET /* enable RAM */ ;\ | 62 ldr r0,=MEM_RESET /* enable RAM */ ;\ |
| 50 str r0,[r0] | 63 str r0,[r0] |
