aboutsummaryrefslogtreecommitdiff
path: root/embassy-imxrt/src
Commit message (Collapse)AuthorAgeFilesLines
* Use `unsafe` block in IRQ handlersclubby7892025-07-201-3/+5
|
* timer: ostimer: wait for match write readyFelipe Balbi2025-05-211-1/+6
| | | | | Before writing to MATCH_L/MATCH_H registers, wait for permission to do so by pollinmg MATCH_WR_RDY bit in CTRL register.
* Add rand-core v0.9 support.Dario Nieuwenhuis2025-05-181-9/+39
| | | | Co-Authored-By: Aurélien Jacobs <[email protected]>
* Merge pull request #4206 from ↵Dario Nieuwenhuis2025-05-151-4/+8
|\ | | | | | | | | | | rursprung/add-possibility-to-document-bind_interrupts-structs add the possibility to document `bind_interrupts` `struct`s
| * add the possibility to document `bind_interrupts` `struct`sRalph Ursprung2025-05-151-4/+8
| | | | | | | | | | | | | | | | | | | | | | | | the `bind_interrupts` macro creates a `struct` for the interrupts. it was so far not possible to document those (except for STM32) and there was no generic documentation being generated/added either, thus the `missing_docs` lint was triggered for consumers which enabled it. with this change it is now possible to manually add a comment on the `struct` being defined in the macro invocation. to show that this works one RP example has been modified accordingly.
* | Add UART and DMA driversFelipe Balbi2025-05-155-21/+1925
|/ | | | | Both blocking and async versions are supported. Add separate examples for each mode.
* Merge branch 'main' into add-rngDario Nieuwenhuis2025-05-132-0/+191
|\
| * Add embassy-imxrt CRC driverFelipe Balbi2025-05-092-0/+191
| |
* | Add embassy-imxrt RNG driverFelipe Balbi2025-05-092-0/+258
|/
* Add OS Event timer supportFelipe Balbi2025-05-072-24/+176
| | | | | | Allow for the use of the OS Event timer as a time source. Signed-off-by: Felipe Balbi <[email protected]>
* clocks: remove defmt messagesFelipe Balbi2025-05-071-41/+1
| | | | | | | | | | | | | | Whenever any of the defmt-timestamp-uptime* features is enabled, defmt will insert code that reads the timestamp in order to embed it into the format string. This means that we *must* have a functional time driver by the time the very first defmt message is printed. Because clocks.rs is the part of the code setting up clocks that may, indeed, be required by the chosen clock driver, it cannot contain any defmt messages, otherwise it will trigger a read to a function that does not yet exist. Signed-off-by: Felipe Balbi <[email protected]>
* clocks: split clock and reset operationsFelipe Balbi2025-05-071-8/+22
| | | | | | Some peripherals need to control clock without touching the reset. Signed-off-by: Felipe Balbi <[email protected]>
* Rename rtc.rs to time_driver.rsFelipe Balbi2025-05-072-2/+2
| | | | We will add another time driver for user selection.
* Add Embassy iMXRT RTC Time DriverFelipe Balbi2025-04-092-1/+272
|
* Add embassy-imxrtFelipe Balbi2025-04-097-0/+4628
Adds initial support for MIMXRT600 series MCUs from NXP. Subsequent PRs will add more drivers.