solar car's fork of imxrt-hal
Find a file
Rhys Winslett 953777b8d7
Some checks failed
Check Rust code / format (push) Failing after 5s
Check Rust code / lint-hal (imxrt-ral/imxrt1011) (push) Has been skipped
Check Rust code / lint-hal (imxrt-ral/imxrt1015) (push) Has been skipped
Check Rust code / lint-hal (imxrt-ral/imxrt1021) (push) Has been skipped
Check Rust code / lint-hal (imxrt-ral/imxrt1051) (push) Has been skipped
Check Rust code / lint-hal (imxrt-ral/imxrt1052) (push) Has been skipped
Check Rust code / lint-hal (imxrt-ral/imxrt1061) (push) Has been skipped
Check Rust code / lint-hal (imxrt-ral/imxrt1062) (push) Has been skipped
Check Rust code / lint-hal (imxrt-ral/imxrt1064) (push) Has been skipped
Check Rust code / lint-hal (imxrt-ral/imxrt1176_cm4) (push) Has been skipped
Check Rust code / lint-hal (imxrt-ral/imxrt1176_cm7) (push) Has been skipped
Check Rust code / lint-log (imxrt-ral/imxrt1011,imxrt1010) (push) Has been skipped
Check Rust code / lint-log (imxrt-ral/imxrt1021,imxrt1020) (push) Has been skipped
Check Rust code / lint-log (imxrt-ral/imxrt1061,imxrt1060) (push) Has been skipped
Check Rust code / lint-log (imxrt-ral/imxrt1062,imxrt1060) (push) Has been skipped
Check Rust code / lint-log (imxrt-ral/imxrt1064,imxrt1060) (push) Has been skipped
Check Rust code / lint-log (imxrt-ral/imxrt1176_cm4,imxrt1170) (push) Has been skipped
Check Rust code / lint-log (imxrt-ral/imxrt1176_cm7,imxrt1170) (push) Has been skipped
Check Rust code / examples (--example=rtic_spi_blocking --example=rtic_spi_controller --example=rtic_spi_peripheral --example=rtic_spi --example=async_dma_spi --features=board/imxrt1010evk,board/spi) (push) Has been skipped
Check Rust code / examples (--example=rtic_spi_blocking --example=rtic_spi_controller --example=rtic_spi_peripheral --example=rtic_spi --example=async_dma_spi --features=board/imxrt1060evk,board/spi) (push) Has been skipped
Check Rust code / examples (--example=rtic_spi_blocking --example=rtic_spi_controller --example=rtic_spi_peripheral --example=rtic_spi --example=async_dma_spi --features=board/imxrt1170evk-cm7,board/spi) (push) Has been skipped
Check Rust code / examples (--example=rtic_spi_blocking --example=rtic_spi_controller --example=rtic_spi_peripheral --example=rtic_spi --example=async_dma_spi --features=board/teensy4,board/spi) (push) Has been skipped
Check Rust code / examples (--examples --features=board/imxrt1010evk,board/lcd1602) (push) Has been skipped
Check Rust code / examples (--examples --features=board/imxrt1060evk,board/lcd1602) (push) Has been skipped
Check Rust code / examples (--examples --features=board/teensy4,board/lcd1602) (push) Has been skipped
Check Rust code / examples (--features=board/imxrt1170evk-cm7,board/lcd1602 --example=hal_led --example=hal_gpio_input --example=rtic_gpio_input --example=hal_uart --example=rtic_uart --example=rtic_dma_uart --example=async_dma_uart --example=hal_gpt --example=rtic_gpt … (push) Has been skipped
Check Rust code / tests (imxrt-ral/imxrt1011,imxrt1010) (push) Has been skipped
Check Rust code / tests (imxrt-ral/imxrt1021,imxrt1020) (push) Has been skipped
Check Rust code / tests (imxrt-ral/imxrt1062,imxrt1060) (push) Has been skipped
Check Rust code / tests (imxrt-ral/imxrt1176_cm7,imxrt1170) (push) Has been skipped
Check Rust code / docs (push) Has been skipped
FlexCan Support?
2026-02-10 01:23:18 +00:00
.cargo FlexCan Support? 2026-02-10 01:23:18 +00:00
.github/workflows FlexCan Support? 2026-02-10 01:23:18 +00:00
board FlexCan Support? 2026-02-10 01:23:18 +00:00
examples FlexCan Support? 2026-02-10 01:23:18 +00:00
logging FlexCan Support? 2026-02-10 01:23:18 +00:00
src FlexCan Support? 2026-02-10 01:23:18 +00:00
tests Fix spelling of "trace clock" for 1010 CLKO2 2023-03-04 11:49:02 -05:00
.gitignore Add .gitignore 2023-01-05 10:48:08 -05:00
build.rs FlexCan Support? 2026-02-10 01:23:18 +00:00
Cargo.toml FlexCan Support? 2026-02-10 01:23:18 +00:00
CHANGELOG.md FlexCan Support? 2026-02-10 01:23:18 +00:00
CONTRIBUTING.md Add user, developer documentation 2023-01-05 09:16:06 -05:00
LICENSE-APACHE Add licenses 2023-01-05 09:16:06 -05:00
LICENSE-MIT Add licenses 2023-01-05 09:16:06 -05:00
README.md Fix CI badge URL in README 2023-02-25 06:33:58 -05:00

imxrt-hal

A Rust hardware abstraction layer (HAL) for NXP i.MX RT processors.

All Checks Crates.io

matrix-chat

Getting started

You'll need a compatible Rust toolchain in order to build and use imxrt-hal. For information on installing a toolchain, see the imxrt-rs book.

If you're new to imxrt-hal and want to try its examples on hardware, see this guide. Examples run on various i.MX RT development boards, like the 1010 EVK and the Teensy 4.

Many HAL drivers work across all of the i.MX RT chips supported by imxrt-ral. Select drivers become available for a specific chip build. If you want to use imxrt-hal in your project, see the package's API docs. For a high-level overview of how imxrt-ral and imxrt-hal work together, check out the ecosystem walkthrough

Contributing

If you're interested in extending or changing the HAL, or if you want to add testing support for a new board, see CONTRIBUTING.

License

Licensed under either of

at your option.