| ??? 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 |



