本帖最后由 怀揣少年梦 于 2025-6-23 16:06 编辑
背景:在进行GPIO测试时,发现GPIO的翻转极限是24Mhz,应该是受限于SRAM周期问题:想了解一下SRAM最快写入的周期是多少?有什么办法可以提升吗?
汇编如下:
.section .text
.global GPIO_Toggle_Asm
GPIO_Toggle_Asm :
# 高速模式(约48MHz)
li t1, 0x40011410 # GPIOD_BSHR地址
li t2, 0x40011414 # GPIOD_BCR地址
li a5, 0x0001 # PD0置位值
loop:
sw a5, 0(t1) # 输出高电平
sw a5, 0(t2) # 输出低电平
j loop
|