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.
my doubt is a general C doubt.. we know if we are using enum the variables which we declare inside automatically increments by one than the previous variable.. but is there any method by which we could make the variables to decrement by one instead of incrementing...
Example
enum my_enum { var1=90, var2,var3 };
for this code var2 and var3 will be 91 & 92 respectively, is there any method (possible) to get them 89 & 88... It was asked in an interview.. any one knows the answer..?
and i've got a question about i2c function. 1) is it true that i can set any fixed baud rate (clock) from 0 to 100KHz? 2) if i set the bit I2CFREQ, what value should i put into the register if i'm using crystal 4MHz? 4) if i set the bit I2CFREQ2,SMP=0, is the baud rate fixed to 400KHz or i'm free to set any baud rate from 0 to 400KHZ? what value should i put into I2CADD then using a 20MHZ crystal?
answers are appreciated. Thank you.
Why do you think this is an appropriate question in a thread about the "enum data type"?
Does it have anything whatsoever to do with the preceding discussions?!
Not only off-topic, but also incomplete. No mention of used processor.