Enable GPIO Pull Up and Down

This commit is contained in:
2025-05-21 20:49:07 +02:00
parent 83adfc9311
commit 70eb41b3d5
6 changed files with 57 additions and 13 deletions

View File

@@ -4,15 +4,15 @@ fn read_clo() -> u32 {
unsafe { return core::ptr::read_volatile(TIMER_CLO as *const u32) }
}
pub unsafe fn sleep(microseconds: u32) {
pub fn sleep(microseconds: u32) {
let start = read_clo();
while read_clo() - start < microseconds {
core::arch::asm!("nop");
unsafe { core::arch::asm!("nop") }
}
}
pub unsafe fn delay_nops(count: u32) {
pub fn delay_nops(count: u32) {
for _ in 0..count {
core::arch::asm!("nop");
unsafe { core::arch::asm!("nop") }
}
}