I want to reference two different things in an assembly file that are defined in a C header file (.h). First one is a memory mapped register (I use mvkl & mvkh instructions to write to L1P cache invalidate register) and second one is an EMIF address set with a #define statement. Currently, the only way I have found is to "double define" these items, once in the .h file using a #define statement and once in the assembly file using the .equ statement, with a sternly worded comment about mirroring changes in one file to the other file. Seems there should be a way for both c & .asm files to get this info from one location. I guess second best would be a way to put the two different "defines" right next to each other in the same .h file. Any ideas?