v3S在1G主频下, 想用v3S模拟一个i2c, 实测速度出奇的慢.
究竟, IO翻转速度有多快, 估计比51快不了多, 有空继续测.
离线
没人感兴趣的, 还是我太闲了。 ;-)
离线
好像很多MCU的IO翻转都很慢 估计是因为不在同级的总线上AHB vs APB 所以有些MCU有高速翻转IO就成了卖点
离线
BTW 你测的翻转有多慢
离线
有系统的情况下我打赌比51慢的多的多,除非裸机跑
离线
有系统的情况下我打赌比51慢的多的多,除非裸机跑
就是裸机跑,
和是否为系统 关系应该不是很大, 线程轮到,又不是周期轮到,
轮到时的速度应该很快, 应该还是总线关系.
先卖个关子, 看看有几人能猜对.
离线
速度还算可以, 直接测IO脚频率, 有10MHz 了.
离线
这个IAR的C编译器, 效率好高啊, 一句C, 对应一句汇编. STR操作不知是几个周期.
1G变10M, 这多出的100倍周期不知到哪去了,估计都在总线上wait了.
离线
有没有试过dma 吧数据放内存 然后dma给gpio的寄存器
离线
有没有试过dma 吧数据放内存 然后dma给gpio的寄存器
好高级的操作啊,若要获得持续的翻转,这数据长度得要多大啊。
离线
david 说:有没有试过dma 吧数据放内存 然后dma给gpio的寄存器
好高级的操作啊,若要获得持续的翻转,这数据长度得要多大啊。
老写入是固定数据,同一个port上 其它pin有状态变化时,不怎么好处理啊。
但是真是一个好方法,可以多出几个PWM了。
离线