Hi,
I am working with Coldfire 5485 and I want to use SLT0 slice timer in Interrupt Enable Mode.
But I never run the handler of the interrupt when SCNT0 reaches 0 ...
Here is my code for the initialization of the timer:
// Interrupt source 53
vi_counterTimerTest = 0;
MCF_INTC_ICR53 = MCF_INTC_ICRn_IL(2) | MCF_INTC_ICRn_IP(7);
MCF_INTC_IMRH &= ~MCF_INTC_IMRH_INT_MASK53;
MCF_SLT_SLTCNT0 = 0xFFFFFFFF;
MCF_SLT_SCNT0 = 0xFFFFFFFF;
MCF_SLT_SCR0 = MCF_SLT_SCR_IEN | MCF_SLT_SCR_TEN | MCF_SLT_SCR_RUN;
More precisions :
- I put the IT Handler in my vector table, for the number 117 (0x75)
- I've corrected the file mcf548x_slt.h (offset for some registers)
- I've writen 0x2000 in SR in order to unmask all ITs
Thanks for your help...
Message Edited by ericp on 2007-08-29 08:39 AM