Dear whatever you are doing u need to know that macros like BASE are not 
variables.....
Macros other preprocessor directive plainly replaces wherever it finds the 
corresponding literal.
Regards,
Debasish

Mahesh Bhat <[EMAIL PROTECTED]> wrote:                                       
What you are trying to achieve by this, din't use technology 
 for fun and fuzzles. Use it for something productive
 
 Regards,
 Mahesh Bhat
 
 --- In [email protected], "krs_1980" <[EMAIL PROTECTED]> wrote:
 >
 > Hi Friends,
 > 
 > I have defined  a variable in file1.h as
 > 
 > #define BASE (0x00800000) // address of BASE
 > 
 > and i defined a pointer to the same variable as in file2.h
 > 
 > #define base_ptr  (volatile uint *) BASE)
 > 
 > Now my requirement is i have to change the following statements by
 > using the base_ptr which i defined in file2.h 
 > 
 > 
 >   *((volatile uint *) 0x00850000) = 0x000a0041;     
 >   *((volatile uint *) 0x00850004) = 0x00870000;
 > 
 > can i do like this
 > 
 >  *((volatile uint *) (ibuf_base_ptr+0x50000))= 
 0x000a0041;             
 >  *((volatile uint *) (ibuf_base_ptr+0x50004))= 
 (ibuf_base_ptr+70000);
 > 
 > I tried in so many ways but didn't get it.
 > 
 > Can you please help me .
 > 
 > 
 > With Regards,
 > ss...
 >
 
 
     
                               


Karmennevaya Dhikaraste, Maaphaaleshu Kadaachanah
       
---------------------------------
 Share files, take polls, and discuss your passions - all under one roof.  
Click here.

[Non-text portions of this message have been removed]

Reply via email to