tm4c129x-hal and tm4c123x-hal

October 6, 2020 ยท View on GitHub

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.