Take the 2-minute tour ×
Raspberry Pi Stack Exchange is a question and answer site for users and developers of hardware and software for Raspberry Pi. It's 100% free, no registration required.

I am interested to know how we can find out at which address are my hardware registers mapped on "/dev/mem".

Suppose if someone am interested to control GPIO using mmap command.

http://elinux.org/RPi_Low-level_peripherals#GPIO_Driving_Example_.28C.29

This link tell the mapping directly, but does not tell how can we find at what address does mapping for hardware devices starts ?

Please suggest on this point.

Any reply will be appreciable.

Regards.

share|improve this question
    
Have you looked into this question? –  Sai Nov 24 '12 at 15:31
    
Here is another interesting question about it. –  Jivings Nov 25 '12 at 8:29
add comment

1 Answer

The code you reference is using the following to address the GPIO controller.

// Access from ARM Running Linux

#define BCM2708_PERI_BASE        0x20000000
#define GPIO_BASE                (BCM2708_PERI_BASE + 0x200000) /* GPIO controller */

The GPIO base address is 0x20200000

The code maps this address to an allocated piece of RAM (i.e. a buffer).

share|improve this answer
    
but data sheet says ;-- –  apple Nov 25 '12 at 6:48
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.