1

我试图做一个循环来检测树莓派 GPIO17 上的高电平。我是在 c 中完成的,但事实证明它很慢,因此我尝试在 asm 中创建这个循环,但它不能正常工作。

这是 asm 部分:

asm volatile(

"mov r0,#17;"
"ldr r1,=0x20200000;"
"mov r4,#1;"
"loop: ldr r2,[r1,#34];"
"lsr r2,r2,r0;"
"and r3,r2,#1;"
"cmp r4,r3;"
"bne loop;"
);
4

0 回答 0