Hi all, I'm using the TA3 (pin of timer A)in order to trigger the timer A ch3. After awhile, it looks like this pin became as an output and I'm wondering why. Included my initialization code: asm(movei #$0,x:TMRA3_LOAD); asm (move #$0,X:TMRA3_CNTR); asm(movei #$0001 ,x:TMRA3_CMP1); // asm(movei #$4640,x:TMRA3_CTRL); asm(movei #$47C0,x:TMRA3_CTRL); asm(movei #$4000,x:TMRA3_SCR); // Enable interrupt and the ISR: #pragma interrupt void Sense3Int(void) { asm(bfclr #$C000,x:TMRA3_SCR); // Clear TCF. asm(movei #$0,x:TMRA3_LOAD); asm (move #$0,X:TMRA3_CNTR); asm(movei #$0001,x:TMRA3_CMP1); asm(movei #$47C0,x:TMRA3_CTRL); asm(bftsth #$0100,x:TMRA3_SCR); asm(bcs LB3) SensStat |= 0x8; fader1[3]++; asm(bra SKP3); LB3: SensStat &= 0xFFF7; fader0[3]++; SKP3: asm(bfset #$4000,x:TMRA3_SCR); } Any suggestions for this pin behavior? Thanks Nir Shelly |
Use of TA3 in 56f805
Started by ●January 29, 2003