Commit Graph

107 Commits

Author SHA1 Message Date
marcoveeneman 4aa00494c2 Added shared variables to startup, board and platform makefiles 2018-03-10 14:58:45 +01:00
marcoveeneman 9ef6a86060 Renamed GPIO IRQ priority definitions for the PAL driver 2018-03-07 20:38:10 +01:00
marcoveeneman 9a21d8e143 Removed EXT driver files 2018-03-02 18:55:22 +01:00
marcoveeneman 2977a2bc87 Implemented events to PAL driver for Tiva devices.
Most code from the EXT driver could be reused.
2018-03-02 00:09:45 +01:00
marcoveeneman f8b91dc682 Added number of GPIO pins to TM4C129x registry. 2018-03-02 00:07:02 +01:00
marcoveeneman 7057148a43 Fixed hal_st_lld still using old register access.
Registers are now accessed using the HWREG() macro.
2018-03-02 00:05:39 +01:00
marcoveeneman ff7d474ecd Updated platform.mk files to handle halconf.h files located in CONFDIR 2018-03-02 00:02:48 +01:00
marcoveeneman 927b3cf1b4 Fixed bug in pal_lld_writepad implementation 2018-03-01 23:13:01 +01:00
marcoveeneman cae865f0b9 Changed PAL driver so that TM4C123x devices GPIO blocks always use AHB. 2018-02-28 18:28:02 +01:00
marcoveeneman 19efef2f4a Fixed hal_i2c_lld.c 2017-11-24 22:25:12 +01:00
marcoveeneman ec4b244c51
Merge pull request #125 from marcoveeneman/tiva_add_uart
Add Tiva UART driver.
2017-11-23 21:37:24 +01:00
marcoveeneman 1cc2988040 Aligned the Tiva port to the SPI driver improvements. 2017-09-10 21:16:14 +02:00
marcoveeneman 5d77abe7f2 Initial version of the Tiva UART driver. 2017-09-10 19:43:04 +02:00
marcoveeneman 801b264b75 Fixed ADC driver.mk 2017-07-03 23:03:37 +02:00
marcoveeneman f8b656a810 Added missing driver.mk file for the ADC driver. 2017-07-03 22:30:46 +02:00
marcoveeneman 884dbaeabc Improved ADC driver and ADC testhal application. 2017-07-03 22:24:07 +02:00
marcoveeneman ffd9d3fd90 Initial ADC driver and testhal application for TM4C123x. 2017-07-03 22:23:55 +02:00
marcoveeneman 2841fd88cd Updated license headers 2017-04-20 19:47:50 +02:00
marcoveeneman cfbd190b1e Fixed Tiva low level driver @file documentation. 2017-04-18 23:17:00 +02:00
marcoveeneman 3e3db4cf24 Improved documentation of the Tiva serial driver. 2017-04-18 23:06:30 +02:00
marcoveeneman e712f914ba Implemented advanced buffering support for the Tiva serial driver. 2017-04-18 22:55:01 +02:00
marcoveeneman 01423b08c2 Changed the flag set when a serial buffer is full. 2017-04-18 22:41:25 +02:00
marcoveeneman 9617145f21 Added driver.mk file for each low level peripheral driver. 2017-04-18 22:20:21 +02:00
marcoveeneman 3ad1b1b07c Deleted custom Tiva CMSIS headers. 2016-11-11 23:01:39 +01:00
marcoveeneman ed9c079d62 Fixed the MAC driver.
While moving the MAC driver to TivaWare the addresses used in the HWREG macros were incorrect. The base address was missing.
2016-11-11 23:01:07 +01:00
marcoveeneman 79fc9cfe5d Added checks and defines for device revisions.
This can be used for errata workarounds in the drivers.
2016-10-30 14:38:02 +01:00
marcoveeneman b783488ec6 Added check for a valid device in the TM4C129x series. 2016-10-30 14:37:02 +01:00
marcoveeneman 548c3592db Fixed errors introduced by line feature. 2016-10-30 14:13:31 +01:00
marcoveeneman 568ed8d0ee Some improvements. 2016-10-30 12:27:54 +01:00
marcoveeneman 25d71d9982 Added line support in Tiva pal driver. 2016-10-30 12:16:21 +01:00
marcoveeneman 24de854c90 Replaced custom register bitfield macros by TivaWare bitfield macros. 2016-10-28 00:03:49 +02:00
marcoveeneman 0e86715267 Replaced custom register bitfield macros by TivaWare bitfield macros. 2016-10-27 23:44:14 +02:00
marcoveeneman 223f465890 Replaced custom register bitfield macros by TivaWare bitfield macros. 2016-10-27 22:55:17 +02:00
marcoveeneman 94fe96d3ae Updated pwm_lld to use TivaWare. 2016-10-26 21:09:34 +02:00
marcoveeneman 8881004050 Updated spi and udma lld to use TivaWare. 2016-10-11 21:21:30 +02:00
marcoveeneman 2c2c3c567c Updated wdg_lld to use TivaWare. 2016-10-08 22:14:45 +02:00
marcoveeneman 9fd36443b4 Updated i2c_lld to use TivaWare. 2016-10-08 22:03:56 +02:00
marcoveeneman f66996bd7d Updated gpt_lld to use TivaWare. 2016-10-08 21:30:40 +02:00
marcoveeneman b6d9cd409f Updated ext_lld to use TivaWare. 2016-10-08 21:08:40 +02:00
marcoveeneman 51abe9fbeb Updated mac_lld to use TivaWare. 2016-10-08 20:46:03 +02:00
marcoveeneman 8f9b3b4302 Fixed wrong definitions in st_lld.h 2016-10-08 20:21:29 +02:00
marcoveeneman 9b670d684f Use new PART_<device> defines for tm4c129x registry and isr. 2016-10-08 20:20:21 +02:00
marcoveeneman 3e069788d9 Updated st_lld to use TivaWare.
Tickless mode is working again.
Fixed st_lld_get_counter reading the wrong register.
2016-10-08 19:51:16 +02:00
marcoveeneman f8d62560b7 Improve serial driver. 2016-10-08 18:05:57 +02:00
marcoveeneman eceaf26f21 st driver only works in periodic mode for now. 2016-10-08 17:57:37 +02:00
marcoveeneman 6675bf01e1 Updated serial driver to use new register access. 2016-08-30 18:43:47 +02:00
marcoveeneman d5476e6ce6 Updated pal driver to use new register access. 2016-08-30 18:43:19 +02:00
marcoveeneman 5a1331c09f Use new PART_<device> defines. 2016-08-30 18:41:10 +02:00
marcoveeneman 3d661a9185 Fixed typo in TM4C129x platform makefile. 2016-08-29 22:14:42 +02:00
marcoveeneman 220619763e Updated hal_lld.c files to use the new TivaWare macros. 2016-08-24 20:43:29 +02:00