We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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.