很久没来21ic逛逛了
最近用着一个芯片是STM32F091,测试发现端口速度奇慢。
工具MDK5编译,示波器测试
主时钟使用内部48MHz
基于STM CubeMX 工具生成的工程框架,初始化PIN脚为GPIO功能,推挽,不上下拉,最高速(50MHz),直接在while循环里进行pin脚翻转。
使用HAL库控制pin时,大概获得900KHz的速度
直接操作寄存器时,大概获得3MHz左右的速度
以前没太关注过,没想到这么慢!!!是不是我存在认知误区。。。,我大概认为主频几十兆,端口随便也应该有几兆吧,还是我打开方式不对??
各位大佬,这时真的吗?
|