I added a function usb_putc ( '5' ) to send single characters over USB. I tested it by putting it in a loop with some delay and indeed it works and pumps out the character '5' endlessly.
I was doing some more testing and getting odd results, so I dropped back and tried something simple. I put two calls back to back like this:
for ( ;; ) {
papoon_putc ( '5' );
papoon_putc ( '6' );
delay_ms ( 100 );
}
This fails. I get endless '5' characters and the '6' written immediately
after vanishes. If I put delay_ms (1) between the two putc calls, it
works just fine.
This is interesting, but not good.
Tom's Computer Info / tom@mmto.org