hello everyone, i am writing a program for c8051f020,in which i have 4 ".c" files: main c file,keyroutine file, general routines files,confguration file
i separated bit addressable, data addressable, functions, #defines in separate header files
i included these header files in respective ".c" file
but i am getting following error in linking
1. public refers to ignored segment 2.address space overflow both for data as well as bit memory 3.multiple public definitions
i have put all ".c" files for build shall i continue or main c file should be put for building
if i do so then for debugging i will not be able to put breakpoint in other c files
can you tell me how to include c file in another c file
for further details pls let me know
thank you all take care
This is not valid code:
constante2 5
Some alternatives:
const int constante2 = 5; enum { constante2 = 5 } #define constante2 5
But I'm not so fond of constants that doesn't stand out as constants.
I prefer to use all caps, just as the normal convention for #define constants.
Note that 'const int' may affect the code generation for your 8-bit processor.