6 hours ago, BruceMcF said:
Why $403-$424? Has somebody yelled dibs on $400-$401?
0400 to 0402 is likely a JMP vector.
6 hours ago, BruceMcF said:
Why $403-$424? Has somebody yelled dibs on $400-$401?
7 hours ago, BruceMcF said:
Why $403-$424? Has somebody yelled dibs on $400-$401?
4 hours ago, TomXP411 said:
I can only seem to get a few KB/sec out of the Pi using the GPIO pins in C. I can reliably read the pins at low data rates, but as soon as I get the rates up to where I want them to be (50KBbytes/s or more), the software just won't drive the pins fast enough on the transmit side, and I keep dropping clocks on the receive side.
19 minutes ago, Scott Robison said:
I've not been thinking about this as long as you have, but it seems to me (now that I'm doing the math for the first time) that 50 KB/sec is 400000 bps, which means one bit every 20 clock cycles. I'm assuming this isn't interrupt driven. One bit per 20 cycles seems doable if all you want to do is read bits, but assuming you want to do something useful with the bits, that just seems (again, based on intuition and not necessarily logic) that is just not achievable.
I know, that's basically what you said (that it isn't achievable by saying it isn't working). I'm just trying to do the math to see if I understand.
With a real 16550A or some such, with a 16 byte buffer that can signal an interrupt at some point so that you only have to process a batch of data (say 8 bytes) you would only have to read every 1280 cycles, but having to bit bang puts a lot more demands on the system.