aboutsummaryrefslogtreecommitdiffstats
path: root/usbdrv/Changelog.txt
diff options
context:
space:
mode:
authorChristian Starkjohann <cs+github@obdev.at>2009-08-09 18:59:43 +0000
committerChristian Starkjohann <cs+github@obdev.at>2009-08-09 18:59:43 +0000
commit3aa5195808868206835073e3c1a638a5973e20d8 (patch)
treeb9556d1ee1a8317cc80e603784c54c1fb98414f6 /usbdrv/Changelog.txt
parente48398bee7d1ec5fe2301118f1be2a160dd949bd (diff)
downloadv-usb-3aa5195808868206835073e3c1a638a5973e20d8.tar.gz
v-usb-3aa5195808868206835073e3c1a638a5973e20d8.tar.bz2
v-usb-3aa5195808868206835073e3c1a638a5973e20d8.zip
- fixed duration of unstuffing routine for bit 6 (was one cycle too long)
Diffstat (limited to 'usbdrv/Changelog.txt')
-rw-r--r--usbdrv/Changelog.txt4
1 files changed, 4 insertions, 0 deletions
diff --git a/usbdrv/Changelog.txt b/usbdrv/Changelog.txt
index 34598e9..a34fae8 100644
--- a/usbdrv/Changelog.txt
+++ b/usbdrv/Changelog.txt
@@ -284,3 +284,7 @@ Scroll down to the bottom to see the most recent changes.
the center between bit 0 and 1 of each byte. This is where the data lines
are expected to change and the sampled data may therefore be nonsense.
We therefore check EOP ONLY if bits 0 AND 1 have both been read as 0 on D-.
+ - Fixed a bitstuffing problem in the 16 MHz module: If bit 6 was stuffed,
+ the unstuffing code in the receiver routine was 1 cycle too long. If
+ multiple bytes had the unstuffing in bit 6, the error summed up until the
+ receiver was out of sync. This problem was fixed.