Go to file
Jonathan 'theJPster' Pallant 14d76a60c4 Update README to link to crates.io 2020-10-06 10:19:16 +02:00
.cargo Bump version of 123x. 2018-12-13 22:22:00 +00:00
.github/workflows Change action name. 2019-11-10 16:22:52 +00:00
examples Clean up imports and crate attributes 2020-03-18 20:27:08 -07:00
tm4c-hal Fix various minor warnings from clippy 2020-10-04 10:09:32 +02:00
tm4c123x-hal Fix various minor warnings from clippy 2020-10-04 10:09:32 +02:00
tm4c129x-hal Fix various minor warnings from clippy 2020-10-04 10:09:32 +02:00
.gitignore Adding tm4c-hal shared library. 2018-12-12 17:38:38 +00:00
Cargo.toml Add two example programs. 2018-12-13 22:28:02 +00:00
LICENSE-APACHE Clean up licences. 2018-12-12 17:30:47 +00:00
LICENSE-MIT Update copright statement in MIT license. 2018-12-12 18:17:25 +00:00
README.md Update README to link to crates.io 2020-10-06 10:19:16 +02:00

README.md

tm4c129x-hal and tm4c123x-hal

An Embedded HAL (Hardware Abstraction Layer) for the TM4C129x and TM4C123x families of microcontrollers from Texas Instruments.

These microcontrollers are based on the Arm Cortex-M4F processor core and derived from the earlier TI/Luminary Micro LM4 and LM3 series MCUs. This HAL may work on an LM4F series MCU, but there are no guarantees. A full list of TM4C series microcontrollers is available from TI in Document SPMT285D.

Crates

This repo comprises:

  • tm4c123x-hal tm4c123x-hal version - a HAL for the TM4C123GH6PM and related microcontrollers
  • tm4c129x-hal tm4c129x-hal version - a HAL for the TM4C1294NCPDT and related microcontrollers
  • tm4c-hal tm4c-hal version - drivers and HAL implementation that is common to both the above MCU families

Example Hardware

These crates are tested on the following Tiva-C Launchpad boards:

Example projects

The authors are aware of the following projects which use one or other (or both) of these crates:

  • Monotron, a 1980s-style retro computer with VGA output

Documentation

See https://docs.rs/tm4c129x-hal and https://docs.rs/tm4c123x-hal.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.