aboutsummaryrefslogtreecommitdiff
path: root/Projects/XPLAINBridge/Lib/SoftUART.h
AgeCommit message (Collapse)Author
2012-05-15AppConfigHeaders: Make sure that in applications using an AppConfig.h ↵Dean
configuration file, all application headers include the configuration file. git-svn-id: http://lufa-lib.googlecode.com/svn/branches/AppConfigHeaders@2218 d5102386-fcda-11dd-9fdb-3debd5008f28
2012-02-04Update file contributor copyrights for 2012.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2026 d5102386-fcda-11dd-9fdb-3debd5008f28
2012-02-04Update file header copyrights for 2012.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2025 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-12-23Run wspurify script on /trunk/ and /branches/ C source files, to remove any ↵dean
trailing whitespace at the end of each line. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2007 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-01-01Update copyright year on all source files.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1622 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-12-26Make a new general RingBuffer.h misc library driver, instead of the ↵Dean
per-application LightweightRingBuff.h ring buffers. Change over projects to use the new driver. Add ORDERED_EP_CONFIG to the device Projects (only) that use only a single class driver, or where the endpoint ordering is fixed, to save on compiled binary size. Added new GCC_FORCE_POINTER_ACCESS() macro to correct GCC's mishandling of struct pointers. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1614 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-11-25Changed the XPLAINBridge software UART to use the regular CTC mode instead ↵Dean
of the alternative CTC mode via the Input Capture register, to reduce user confusion. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1593 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-10-28Changed over www.fourwalledcubicle.com links to the new www.lufa-lib.org ↵Dean
redirect domain, including the new aliased links for LUFA-related pages such as the various download/source control mirrors and support lists. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1541 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-10-13Clean up excessive whitespace at the end of each line using the wspurify ↵Dean
tool made by Laszlo Monda git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1524 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-10-10Fixed ISR definition conflict in the XPLAIN bridge between the software UART ↵Dean
and the AVRISP-MKII ISP modules. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1517 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-07-21Update all demos, projects and bootloaders to indent all function ↵Dean
parameters, one per line, for better readability. Add missing const qualifiers to the demos. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1400 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-07-15Added ability to set the serial baud rate via the user's terminal in the ↵Dean
XPLAINBridge project. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1390 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-07-11Major changes to the XPLAINBridge software UART code for performance and ↵Dean
reliability. New code reduces the number of missed characters and misread characters. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1370 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-05-26Switch software UART over to timer 1 and remove timer prescaling to try to ↵Dean
prevent integer rounding errors and thus minimize the possible error of the UART code. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1281 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-05-26Rename software USART driver globals to make the code more in line with the ↵Dean
rest of the XPLAINBridge project. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1280 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-05-26Make software USART used in the XPLAINBridge project directly check and ↵Dean
store into the ring buffers, rather than polling from the main program loop to avoid added latency. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1279 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-05-26The RingBuff library code has been replaced in the XPLAINBridge project with ↵Dean
an ultra lightweight buffer to help improve the reliability of the bridge. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1277 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-05-08Add svn:eol-style property to source files, so that the line endings are ↵Dean
correctly converted to the target system's native end of line style. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1248 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-02-16Clean up XPLAINBridge code.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1133 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-12-30Update copyright year to 2010.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1032 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-12-28Fix MIT license language to make its intent clearer.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1019 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-12-02Add new more reliable software UART for the XPLAINBridge project by David ↵Dean
Prentice and Peter Danneger. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@939 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-12-02Removed John Steggall's software UART code from the XPLAIN Bridge project ↵Dean
due to reliability issues. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@938 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-11-26Updated John Steggall's software USART in the XPLAINBridge project.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@922 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-11-25Added new XPLAIN serial Bridge project (thanks to John Steggall for the ↵Dean
software UART code). git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@916 d5102386-fcda-11dd-9fdb-3debd5008f28