Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
06/16/05 05:52
Read: times


 
Msg Score: -1
 -1 Answer is Wrong
#95064 - seems it cannot be done in C with Keil
Responding to: ???'s previous message
excerpt from the Keil Users Manual:

Variables may be located at absolute memory locations in your C program source modules using the _at_ keyword. The usage for this feature is:
memory_space type variable_name _at_ constant;
...
The following restrictions apply to absolute variable location:
1. Absolute variables cannot be initialized.

It seems you have to use an assembler module for that.

file foo.a51:

name foo
cseg at 0f000h
db "1776"
end

Best regards,

Harald

List of 27 messages in thread
TopicAuthorDate
Const Array Store at a Specific Address            01/01/70 00:00      
   Initializing constant location.            01/01/70 00:00      
      KEIL uVision 2 C51 6.10            01/01/70 00:00      
         No Linker?            01/01/70 00:00      
            Linking Mike            01/01/70 00:00      
               Linker's Job            01/01/70 00:00      
   Cannot you use something like....            01/01/70 00:00      
      in fact            01/01/70 00:00      
      Keil            01/01/70 00:00      
   seems it cannot be done in C with Keil            01/01/70 00:00      
      Done in 'C' with Keil            01/01/70 00:00      
   Linker job            01/01/70 00:00      
      Linker's Job            01/01/70 00:00      
   Intel Hex            01/01/70 00:00      
   Accessing Code Arrarys            01/01/70 00:00      
      Why so complicated?            01/01/70 00:00      
         Memory space            01/01/70 00:00      
            Oops!            01/01/70 00:00      
               No can do            01/01/70 00:00      
               To Steve/Craig            01/01/70 00:00      
                  Punisment?            01/01/70 00:00      
                     I'll just nip nack to last week and...            01/01/70 00:00      
                        Some would            01/01/70 00:00      
                     I have the impression that            01/01/70 00:00      
   a small problem with this that many have            01/01/70 00:00      
   using constant            01/01/70 00:00      
      const            01/01/70 00:00      

Back to Subject List