Releases: imxrt-rs/imxrt-hal
imxrt-hal v0.5.14
imxrt-hal v0.5.13
Add OCOTP driver for reading and writing fuses.
Add FlexSPI clock gate locator(s) for 10xx MCUs.
imxrt-hal 0.5.12
Add uSDHC clock gates for 10xx and 11xx MCUs.
imxrt-hal 0.5.11
Add receive functions to the SAI driver.
The SAI driver would overwrite other configurations in an IOMUXC_GPR register,
and it would fail to configure clock directions for SAI instances other than
SAI1. This release removes this IOMUXC_GPR interaction. Users should directly
use the IOMUXC_GPR to configure their own clocks.
imxrt-hal 0.5.10
Add SAI driver, supporting audio transmit, for 1000 series MCUs. 1170 support is unavailable without an imxrt-ral breaking change. Additionally, there are no SAI clock gates implemented for the 1020.
imxrt-hal 0.5.9
imxrt-hal 0.5.8
imxrt-hal 0.5.7
Add PLL7 for 1060 MCUs.
imxrt-hal 0.5.6
- Add LPSPI low-level clock configuration APIs.
- Add LPSPI
set_peripheral_enableto configure the driver as a SPI peripheral.
When the LPI2C driver concludes a transaction, it ensures that the controller
is idle before returning.
imxrt-hal 0.5.5
Add embedded-hal 1 implementations for the following drivers:
- GPIO
- LPUART
- LPI2C
Introduce LPSPI improvements:
- Add additional checks for LPSPI frame sizes.
- Rework LPSPI clock settings, initialization, and disable.
- Add
flush()method. - Add
soft_reset()method. - Allow users to change the mode while enabled. Deprecate the corresponding
method on theDisabledhelper. - Allow users to change the watermark while enabled. Deprecate the corresponding
method on theDisabledhelper.
Change how the LPSPI driver manages the FIFOs. As a result of this change, the
driver never returns the Busy or NoData errors through the embedded-hal
interfaces. Instead of returning Busy, the driver blocks until there's space in
the FIFO. If the caller provides an empty buffer, then the result is OK.
The LPSPI embedded-hal (0.2) implementations will implicitly flush after blocking
I/O. Users can rely on this behavior to synchronize external components.