fix(f722): bound flash operations from sram
This commit is contained in:
1 parent
9fec2fa095
commit
1c90870634
4 files changed
+302
-63
No files matched your search
@@ -183,6 +183,20 @@ fn ordinary_f722_image_has_direct_configuration_after_output_inhibition() {
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn flash_busy_deadline_resets_entirely_from_sram() {
|
||||
let config = platform_source("src/f722/config.rs");
|
||||
assert!(config.contains("link_section = \".data.kaptan_flash_operation\""));
|
||||
assert!(config.contains("fn execute(&self, operation: F722FlashOperation)"));
|
||||
assert!(config.contains("\"mrs {primask}, PRIMASK\""));
|
||||
assert!(config.contains("\"cpsid i\""));
|
||||
assert!(config.contains("\"cpsie i\""));
|
||||
assert!(config.contains("fn reset_after_flash_timeout() -> !"));
|
||||
assert!(config.contains("SYSRESETREQ"));
|
||||
assert!(config.contains("core::arch::asm!(\"dsb sy\""));
|
||||
assert!(!config.contains("BusyTimeout"));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn usart_tx_dma_arms_each_stream_before_its_request() {
|
||||
let usart = platform_source("src/f722/peripherals/usart.rs");
|
||||
|
||||
Reference in new issue
Block a user