jamesbowman / swapforth

Swapforth is a cross-platform ANS Forth
BSD 3-Clause "New" or "Revised" License
275 stars 56 forks source link

Fix#45 #48

Closed RGD2 closed 7 years ago

RGD2 commented 7 years ago

This should fix #45, and may help with #15 and #39, possibly fixing those too.

It's a reimplementation of the 'buart' receiver, which is tested up to 921600, and theoretically should work up to about 2Mbaud.

RGD2 commented 7 years ago

oops. Mea culpa.

RGD2 commented 7 years ago

Hmm... hold off on this for a bit - gotten home to find what was working in the lab, isn't working here with a different build environment and board...

RGD2 commented 7 years ago

Ok, 241015a should be good. I just now tested j1a, j1a8k and j4a, and all were happy at 921600.

RGD2 commented 7 years ago

I think I can do a simpler version of this patch, without uart3.v, just with async_in_filter.v In other words, just with filtering suitable for an asynchronous input.

RGD2 commented 7 years ago

It does appear to work... Probably best to go with that.