??? 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 |
Topic | Author | Date |
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 |