GPIO操作时的速率异常



  • FR8008A在操作GPIO时,发现一些无法理解的地方,如下一段代码
    0_1713485912325_2e5a49e2-a6b5-4ab8-bb45-09ea8b5653df-ac6e4eb3c79acac873dbf95f6ca7689.png
    只做了一个GPIO的电平翻转,理论上应该是一样的,但是对应的耗时却存在很大的不同,如下图
    0_1713486015270_b9ac8b89-6358-488e-9273-532d40612b40-26f57cba5773c10b2bd05e036148040.jpg 0_1713486027414_792517b2-c829-4782-81db-3642413a8156-f57344b078aadf8f9d73b38927f9ddc.jpg
    前6次耗时32us,while里的6次耗时1.5us,这是什么情况导致的,又如何解决呢?