| ??? 12/29/05 14:50 Read: times |
#106161 - a major boo-boo Responding to: ???'s previous message |
I just saw the code you e-mailed me and you call subroutines at register bank 0 from an ISR at register bank 1 ("using"). void PCA(void) interrupt 6 using 1
{
if(CCF2) PerformPCA2(); //
if(CCF3) PerformPCA3(); //
if(CCF4) PerformPCA4(); //
if(CF) PerformPCA_Overflow();
} // end PCA
void PerformPCA2(void)
{
PCA1LongOld.L = PCA1Long.L;
PCA1Long.C[3] = CCAP2L;
PCA1Long.C[2] = CCAP2H;
.....
void PerformPCA3(void) //RPM3 inputall routines must be specified to use the same register bank as the calling routine.
Erik |
| Topic | Author | Date |
| PCA extension | 01/01/70 00:00 | |
| is this what you mean | 01/01/70 00:00 | |
| a major boo-boo | 01/01/70 00:00 | |
| Still trying. | 01/01/70 00:00 | |
| Use Tags | 01/01/70 00:00 | |
| tags? | 01/01/70 00:00 | |
| Look Below | 01/01/70 00:00 | |
| that will make it erratic any time | 01/01/70 00:00 | |
| Is there any way.....? | 01/01/70 00:00 | |
| everything depends | 01/01/70 00:00 | |
| Hm, sounding like there is no clean fix | 01/01/70 00:00 | |
| Hold flags | 01/01/70 00:00 | |
I fixed it, sort of...... | 01/01/70 00:00 | |
| Compiler | 01/01/70 00:00 | |
| should not be t he problem | 01/01/70 00:00 | |
| sketching an idea | 01/01/70 00:00 |



