Mark,
That wasn't it. I upped it from 100 to 400, no change.
I did notice that I'm getting a warning that I didn't get before:
1> M5223X.c
1>c:\projects\utasker_sp8\trunk\hardware\m5223x\m5223x.c(2012): warning C4789: destination of memory copy is too small
1>c:\projects\utasker_sp8\trunk\hardware\m5223x\m5223x.c(2016): warning C4789: destination of memory copy is too small
case 1:
iInts |= CHANNEL_1_SERIAL_INT; // simulate interrupt
ucTxLast[1] = UTB_RB_1; // back up the data written so that it can't get lost when rx data uses the simulated register {27}
break;
case 2:
iInts |= CHANNEL_2_SERIAL_INT; // simulate interrupt
ucTxLast[2] = UTB_RB_2; // back up the data written so that it can't get lost when rx data uses the simulated register {27}
break;
not sure if that is a red herring or not.
Also, here are more details on the output of the error:
First-chance exception at 0x004eb380 in uTasker.exe: 0xC0000005: Access violation.
Unhandled exception at 0x004eb380 in uTasker.exe: 0xC0000005: Access violation.
The program '[5292] uTasker.exe: Native' has exited with code -1073741819 (0xc0000005).
Autos
*ptrWord 4294967295 unsigned long
fnRAM_code 0x004eb380 ulProgSpace void (void)*
- ptrWord 0x00514600 unsigned long *
4294967295 unsigned long
ucCommand 64 '@' unsigned char
ulWord 0 unsigned long
I'm lost on this one, if you have any more ideas, let me know.
Thanks,
Aaron