Commit Graph

  • 099be106a7 Added C uart library by Peter Fleury as comparison BlackMark 2019-07-30 18:32:00 +02:00
  • 59a83a304b Used defaultet constructor for uart BlackMark 2019-07-28 19:20:36 +02:00
  • 6ded0e1c8d Fixed rounding error in baud rate calculation BlackMark 2019-07-28 19:20:03 +02:00
  • 011776a709 Removed test implementation BlackMark 2019-07-28 18:11:23 +02:00
  • d952794c55 Refactored code to use capital letters for classes and added using namespace inside functions BlackMark 2019-07-28 18:00:15 +02:00
  • 00cb9ad13c Added alias for first hardware uart BlackMark 2019-07-28 17:58:23 +02:00
  • 4a9cee922a Refactored class names to start with capital letter BlackMark 2019-07-28 17:57:49 +02:00
  • 9809b34bca Implemented optimal example to compare implementations BlackMark 2019-07-28 17:33:42 +02:00
  • 8e0ba5a463 Implemented basic hardware support for transmitting BlackMark 2019-07-28 17:32:51 +02:00
  • a71035d4b7 Specified default for hardware mode BlackMark 2019-07-28 14:10:48 +02:00
  • e71d103602 Added explicit selection of interrupt driven uart BlackMark 2019-07-28 14:09:52 +02:00
  • fd7e8e7238 Added driving parameter BlackMark 2019-07-28 14:09:09 +02:00
  • d9a05d0273 Fixed refactoring problem BlackMark 2019-07-28 14:08:41 +02:00
  • d8aee7498d Removed unnecessary const qualifiers in template BlackMark 2019-07-28 14:01:05 +02:00
  • 2bbba0fcbd Removed unnecessary const qualifiers in template BlackMark 2019-07-28 14:00:46 +02:00
  • 5cd2b963fa Added proof of concept for using hardware0 in SPI mode BlackMark 2019-07-28 12:16:09 +02:00
  • 29b4d85ce3 Renamed settings to config BlackMark 2019-07-28 12:15:19 +02:00
  • ae90fdae3f Renamed choosing function BlackMark 2019-07-28 10:54:47 +02:00
  • 2364bff11f Implemented automatic type deducation depending on data bits BlackMark 2019-07-28 10:49:14 +02:00
  • ab1d55ee6f Updated submodule BlackMark 2019-07-28 10:35:32 +02:00
  • f08f607265 Fixed not implemented compiler error BlackMark 2019-07-28 10:35:11 +02:00
  • b66c33506c Implemented proof of concept for new library interface and added basic outline of new interface BlackMark 2019-07-27 18:56:31 +02:00
  • f9c34b09ba Added basic layout for new library implementation BlackMark 2019-07-27 18:55:17 +02:00
  • e07ba7ecd8 Fixed handling for ATmega1284P BlackMark 2019-07-27 18:54:51 +02:00
  • 2cb62d4fac Added flash submodule for flash strings BlackMark 2019-07-27 13:38:45 +02:00
  • 98bd0e1238 Added clock and io/uart submodules BlackMark 2019-07-27 11:01:56 +02:00
  • f1de6c3701 Renamed library from usart to uart and wiped example to implement new library BlackMark 2019-07-27 10:53:23 +02:00
  • 0ec71af448 Used submodule branch as library source BlackMark 2018-08-11 13:37:15 +02:00
  • 81e6a9fdc0 Added support for atmega8a BlackMark 2018-04-12 10:44:03 +02:00
  • 8fa18f8e88 Merged changes from submodule branch BlackMark 2016-10-29 17:22:34 +02:00
  • 5ba8cc4ec3 Fixed submodule BlackMark 2016-10-29 17:12:11 +02:00
  • b2a3b03867 Added git ignore and attribute files BlackMark 2016-08-16 16:46:33 +02:00
  • 88eb11cc02 Added blocking receive function and peek function BlackMark 2016-05-26 20:15:21 +02:00
  • 7fd6d8ddec Added separate receive line function with timeout and removed terminating string from received line BlackMark 2016-05-25 23:38:02 +02:00
  • c261d7d309 Added getter functions for usart settings and fixed receive flush to work for all usart settings BlackMark 2016-05-25 21:22:16 +02:00
  • e008cc8da1 Fixed flushing receive buffer to work independent of baud rate and with and without interrupts BlackMark 2016-05-25 01:40:53 +02:00
  • 99d09b0f0f Converted to submodule BlackMark 2016-05-24 21:11:44 +02:00
  • cf1b273549 Changed receive flushing function to not need a timeout and to work with and without interrupts BlackMark 2016-05-24 21:08:06 +02:00
  • 07474c7e19 Added fushing functions and destructor BlackMark 2016-05-24 20:59:46 +02:00
  • 30c0269fca Improved code so that it automatically adjusts to whether interrupts are enabled or not and also removed useless max size paramter from receive string function BlackMark 2016-05-21 21:49:56 +02:00
  • 02d5d34e72 Further refactored printing code to be more readable BlackMark 2016-05-21 20:47:18 +02:00
  • 8ccddc483e Added C++ stream syntax for writing strings BlackMark 2016-05-21 20:39:37 +02:00
  • 8b081b8c9f Replaced c array buffer with c++ array class buffer BlackMark 2016-05-21 19:11:04 +02:00
  • 8e249b46b5 Fixed USART1 BlackMark 2016-05-20 22:33:47 +02:00
  • ef24096b04 Rewrote usart to use interrupts BlackMark 2016-05-20 22:27:57 +02:00
  • 97f0b0608b Removed fancy formatting and generic receiving and transmitting to reduce complexity and size BlackMark 2016-05-20 17:02:23 +02:00
  • 199f92dcc5 Removed trailing newlines and renamed clock to lowercase in project file BlackMark 2016-05-20 15:55:19 +02:00
  • e4cf315d0b Changed clock name to lowercase BlackMark 2016-05-20 15:51:01 +02:00
  • b9eb6285df Exported libraries as submodules BlackMark 2016-05-20 15:46:20 +02:00
  • b1bd03eeb6 Really changed name to lowercase BlackMark 2016-05-20 15:37:33 +02:00
  • 3a8ec7f2c3 Changed name to lowercase BlackMark 2016-05-20 15:32:42 +02:00
  • ef5599cedd Removed initialization from constructor to avoid resetting USART0 when constructing USART1 and replaced dynamic vector with static convert buffer BlackMark 2016-05-19 22:59:22 +02:00
  • 11ba283d0e Replaced class variables with defines BlackMark 2016-05-19 22:13:06 +02:00
  • 6ac7d71530 Initial commit BlackMark 2016-05-19 21:43:10 +02:00