本帖最后由 怀揣少年梦 于 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
|