| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Ability to control automatic bus off recovery #4816 | RichardWGNR | 2025-11-02 | 1 | -4/+11 |
| | | |||||
| * | Rustfmt for edition 2024. | Dario Nieuwenhuis | 2025-10-06 | 1 | -6/+6 |
| | | |||||
| * | stm32/afio: make af_num() unavailable in afio chips. | Dario Nieuwenhuis | 2025-09-06 | 1 | -2/+2 |
| | | |||||
| * | FDCAN/BXCAN: Finish implementation of RAII instance counters. | Corey Schuhen | 2025-06-21 | 1 | -95/+68 |
| | | | | | | | - Use DeRef in all types - Change Name of internal_operation and its enum - move into Info to avoid macro code dup | ||||
| * | Add TxGuard and RxGuard which impl RAII for the STM32 CAN reference counting | Tobias Naumann | 2025-06-21 | 1 | -58/+27 |
| | | |||||
| * | Remove duplicate calc_timestamp and move to 'Registers' struct. | Corey Schuhen | 2025-05-31 | 1 | -43/+6 |
| | | |||||
| * | Put State inside a critical section mutex of RefCell. This removes the ↵ | Corey Schuhen | 2025-05-31 | 1 | -138/+108 |
| | | | | | unsound code that was giving out mut&. to State | ||||
| * | Count all users of a given CAN instance and cleanup pins and RCC when the ↵ | Tobias Naumann | 2025-05-19 | 1 | -9/+62 |
| | | | | | last user gets dropped | ||||
| * | Remove Peripheral trait, rename PeripheralRef->Peri. | Dario Nieuwenhuis | 2025-03-27 | 1 | -9/+7 |
| | | |||||
| * | Reference count senders and receivers so that we don't close down early. | Corey Schuhen | 2025-03-09 | 1 | -46/+58 |
| | | |||||
| * | stm32/gpio: refactor AfType | Jan Špaček | 2024-06-16 | 1 | -5/+5 |
| | | |||||
| * | Remove generic argument from CanBuilder. | Corey Schuhen | 2024-06-02 | 1 | -30/+20 |
| | | |||||
| * | Merge pull request #3002 from honzasp/rcc-info | Dario Nieuwenhuis | 2024-05-30 | 1 | -2/+2 |
| |\ | | | | | | | stm32/rcc: replace generated enable/disable code with runtime info | ||||
| | * | stm32/rcc: replace generated enable/disable code with runtime info | Jan Špaček | 2024-05-25 | 1 | -2/+2 |
| | | | |||||
| * | | stm32: remove pointer-to-pointer-to-registers. | Dario Nieuwenhuis | 2024-05-30 | 1 | -10/+20 |
| | | | | | | | | | | | in chiptool pacs the register block struct is already a pointer, so using pointers to it is redundant. | ||||
| * | | Remove generic argument for STM32 FDCAN. | Corey Schuhen | 2024-05-29 | 1 | -167/+246 |
| |/ | |||||
| * | stm32: add support for STM32H7[RS] "bootflash line", add HIL tests. | Dario Nieuwenhuis | 2024-05-01 | 1 | -2/+2 |
| | | |||||
| * | stm32: can: fd: Properties: simplify reg accesses | Torin Cooper-Bennun | 2024-04-23 | 1 | -2/+2 |
| | | |||||
| * | stm32: can: fd: introduce BusErrorMode with docs and Properties getter | Torin Cooper-Bennun | 2024-04-23 | 1 | -3/+11 |
| | | |||||
| * | stm32: can: fd: fix a couple doc comments | Torin Cooper-Bennun | 2024-04-23 | 1 | -2/+2 |
| | | |||||
| * | stm32: can: fd: Properties: rm &mut refs; make !Sync; rename getters | Torin Cooper-Bennun | 2024-04-22 | 1 | -32/+15 |
| | | |||||
| * | stm32: can: fd: Properties for common runtime get/set operations | Torin Cooper-Bennun | 2024-04-22 | 1 | -27/+105 |
| | | |||||
| * | stm32: can: fd: implement bus-off recovery | Torin Cooper-Bennun | 2024-04-17 | 1 | -0/+8 |
| | | | | | | | as per RM0492 and other relevant RMs, bus-off recovery is not automatic. CCCR.INIT is set by the device upon bus-off; the CPU must reset CCCR.INIT to initiate the recovery. | ||||
| * | stm32: can: fd: on_interrupt: simplify, rm redundant code | Torin Cooper-Bennun | 2024-04-17 | 1 | -31/+21 |
| | | | | | | PED, PEA are never enabled in the interrupt enable code in peripheral.rs; no need to process the flags here | ||||
| * | stm32/can: simplify bxcan api, merging bx::* into the main structs. | Dario Nieuwenhuis | 2024-04-02 | 1 | -19/+15 |
| | | | | | | | The bx::* separate structs (Can, Rx, Tx) and separate `Instance` trait are a relic from the `bxcan` crate. Remove them, move the functionality into the main structs. | ||||
| * | CAN: Unify API's between BXCAN and FDCAN. Use Envelope for all read methods ↵ | Corey Schuhen | 2024-03-28 | 1 | -52/+88 |
| | | | | | instead of a tuple sometimes. | ||||
| * | BXCAN: Create TxMode in order to support buffered TX. | Corey Schuhen | 2024-03-28 | 1 | -3/+2 |
| | | |||||
| * | BXCAN: Register access into new Registers struct. | Corey Schuhen | 2024-03-28 | 1 | -2/+2 |
| | | |||||
| * | CAN: Move some FDCAN definitions into a module to share with BXCAN. | Corey Schuhen | 2024-03-28 | 1 | -52/+10 |
| | | |||||
| * | stm32: use private_bounds for sealed traits. | Dario Nieuwenhuis | 2024-03-23 | 1 | -172/+158 |
| | | |||||
| * | Fix warnings in recent nightly. | Dario Nieuwenhuis | 2024-03-20 | 1 | -2/+2 |
| | | |||||
| * | stm32: can:fd: merge read impls; buffered RX returns Result<_, BusError> | Torin Cooper-Bennun | 2024-03-04 | 1 | -28/+37 |
| | | |||||
| * | Restore init order to restore H7. | Corey Schuhen | 2024-03-02 | 1 | -90/+2 |
| | | | | | | | Previous commit broke H7 support in HIL farm. Restore previous order by moving a bunch of config from new and into_config_mode to apply_config. This is a cleanup that I had considered to move more register access into peripheral.rs. | ||||
| * | Writing to TX buffer also needs to fire an interrupt to kick off ↵ | Corey Schuhen | 2024-03-02 | 1 | -4/+58 |
| | | | | | | | transmission if it is idle. Formatting | ||||
| * | stm32: can: fd: refactor out some duplicate code | Torin Cooper-Bennun | 2024-02-27 | 1 | -40/+26 |
| | | |||||
| * | FDCAN: Don't require internal module for public API. | Corey Schuhen | 2024-02-25 | 1 | -5/+6 |
| | | |||||
| * | FDCAN: Fix some indenting in macros | Corey Schuhen | 2024-02-25 | 1 | -15/+15 |
| | | |||||
| * | FDCAN: Allow access to buffered senders and receivers. | Corey Schuhen | 2024-02-25 | 1 | -0/+32 |
| | | |||||
| * | FDCAN: Expose some pub types in API | Corey Schuhen | 2024-02-25 | 1 | -4/+8 |
| | | |||||
| * | FDCAN: Remove extra traits from. | Corey Schuhen | 2024-02-25 | 1 | -29/+20 |
| | | | | | | | Comments Fix. | ||||
| * | Remove the OperatingMode typestates | Corey Schuhen | 2024-02-18 | 1 | -153/+112 |
| | | | | | | | Instead have two explcit types(without the mode generic arg)types: - One for config - One for all operating modes | ||||
| * | Add a buffered mode. | Corey Schuhen | 2024-02-17 | 1 | -0/+233 |
| | | |||||
| * | Clean up and prep for buffered IRQ mode. | Corey Schuhen | 2024-02-17 | 1 | -159/+188 |
| | | | | | | | - Reduce code duplicaiton in read/write methods - General clean-up - Prepare for buffered mode | ||||
| * | Move error conversion to peripheral.rs | Corey Schuhen | 2024-02-17 | 1 | -28/+4 |
| | | |||||
| * | Port FDCAN HAL to use PAC directly instead of fdcan crate. | Corey Schuhen | 2024-02-17 | 1 | -296/+315 |
| | | | | | | | - Provide separate FDCAN capable and Classic CAN API's - Don't use fdcan crate dep anymore - Provide embedded-can traits. | ||||
| * | Initial FDCAN driver implementation. | Corey Schuhen | 2024-01-31 | 1 | -11/+703 |
| | | | | | | | | | | | | | | | | | | | | | | Original author: Torin Cooper-Bennun <[email protected]> Cleanup and documentaion by: Tomasz bla Fortuna <[email protected]> Corey Schuhen <[email protected]> Use new PAC method now that the names are common. Use broken out definitions that can be shared with bxcan Populate Rx struct with an embassy timestamp. Remove use of RefCell. As per review comment. - THis will probably get squashed down. Fix | ||||
| * | stm32: add some docs. | Dario Nieuwenhuis | 2023-12-18 | 1 | -13/+2 |
| | | |||||
| * | Rename embassy-hal-common to embassy-hal-internal, document it's for ↵ | Dario Nieuwenhuis | 2023-07-28 | 1 | -1/+1 |
| | | | | | internal use only. (#1700) | ||||
| * | stm32: add minimal fdcan impl | xoviat | 2023-07-22 | 1 | -0/+66 |
