Merge pull request #4170 from yutannihilation/chore/fix-unsafe-attribute-rust2024
chore: Wrap `link_section` attribute in example code with `unsafe()` for compatibility with Rust 2024 edition
This commit is contained in:
@@ -268,7 +268,7 @@ General steps:
|
||||
1. Find out which memory region BDMA has access to. You can get this information from the bus matrix and the memory mapping table in the STM32 datasheet.
|
||||
2. Add the memory region to `memory.x`, you can modify the generated one from https://github.com/embassy-rs/stm32-data-generated/tree/main/data/chips.
|
||||
3. You might need to modify `build.rs` to make cargo pick up the modified `memory.x`.
|
||||
4. In your code, access the defined memory region using `#[link_section = ".xxx"]`
|
||||
4. In your code, access the defined memory region using `#[unsafe(link_section = ".xxx")]`
|
||||
5. Copy data to that region before using BDMA.
|
||||
|
||||
See link:https://github.com/embassy-rs/embassy/blob/main/examples/stm32h7/src/bin/spi_bdma.rs[SMT32H7 SPI BDMA example] for more details.
|
||||
|
||||
Reference in New Issue
Block a user