我发现STM32写RAM时间超慢: 下面3句 , 就是给GPIO对应的位带地址置1 MOVS r0,#0x01 LDR r1,[pc,#16] ;@0x08000E98 STR r0,[r1,#0x00] 我用KEIL 在线跟踪, 发现前两句不用时间, STR这一句时, 时间 一下子增加130ns 这也太慢了吧!! 已设定 GPIO=50M HCLK=72M APB2=72M, 如果写RAM一个周期只要 13.8ns, 居然慢了10倍??? 主程序, 仅仅是高低电平切换, 最快也只能3M ?? 对于72M的STM32来说, 太慢了吧? 这是什么原因呢? |
要大批量数据传输,算等效的平均速度。