Posted By
GeorgeHug on 2021-12-08 16:50:37
| Re: Could someone run test software for me?
Thanks very much. Yes, I think the results show that the delay is indeed a function of the baud rate. And the results are better than I expected. My servicing routine is pretty complicated to begin with, with some built-in delay already, and it looks like it's only at 2400 baud and slower that any additional delay would be needed. Actually, at those rates, it may make better sense to just let the duplicate interrupt happen. I'll have to think about that.
I really appreciate your help. Now I think I'll be able to do the final version of my alternate ACIA servicing code, which should:
1. fix the "beq" bug in the receive routine 2. prevent the duplicate interrupts, at least at high speed 3. finesse the potential problem with bit 7 of the status register (although there's no indication of that in these results) 4. turn off transmit interrupts when there's nothing to send.
|