Hello,
I am using CC2430 TI Chip with Keil compiler. I am having problem in setting up Timer 3 settings. Going through CC2430.pdf document. I have below TIMER 3 settings I tried running the code under simulation mode on KEIL compiler. the program is not breaking for interrupt as counter value is not being incremented. Can anyone look at the settings and let me know where I am going wrong as coounter is not incrementing.
TIMER 3 SETUP :
T3IF = 0 T3IE = 1 T3CTL = 0XFA T3CC0 = 0XFA T3CNT = 0X00 T3CCTL0 = 0X4C T3OVFIF = 0 T3CH0IF = 0 EA = 1
any help would be appreciated.... Thanks in advance... AD
I agree with andrew that the use of magic numbers should be avoided, especially when you don't have any comments.
I usually do this:
REGISTER_X = (1<<FUNA) | //enable FUNA (1<<FUNB) | //enable FUNB (0<<FUNC) //disable FUNC ;
that way, if I wish to change the settings, I can do so fairly quickly.
Also, simulation isn't 100% true. so you should always 1) check the compiler / ide manual for limitations of simulation on your particular target; and 2) debug on the real hardware to be sure of a problem.
Thanks everyone for there suggestion. Timer is working fine on Hardware.
Thanks! AD
well, lessons learned: simulation isn't always 100% correct.