用STM32F103VET6读取IO状态的速度问题
如题,我用库函数"GPIO_ReadInputDataBit"直接读取IO状态,发现速度很慢,不到1MHZ,但是我查看手册说: “输入数据寄存器(GPIOx_IDR)在每个APB2时钟周期捕捉I/O引脚上的数据”,按照这个说法,理论速度应该是72M吧,为什么差别这么大呢? help~help~help~ 你怎么测出来的,你可以查看一个计数器,具体是哪一个我忘了,好想好似M3内核的一个计数器,可以看它运行了多少,速度可以达到18M的,你直接用寄存器操作看看那 csb1030 发表于 2013-10-18 10:11 static/image/common/back.gif
你怎么测出来的,你可以查看一个计数器,具体是哪一个我忘了,好想好似M3内核的一个计数器,可以看它运行了 ...
我用它来摄像头OV5116的数字信号,摄像头一行的时间是62us,我发现只能读50个点不到,就转到下一行去了,我也用定时器看过,确实是这样。
不知道为什么这么慢。 程序出了GPIO_ReadInputDataBit,还做了其他事情吧 usingavr 发表于 2013-10-18 10:28 static/image/common/back.gif
程序出了GPIO_ReadInputDataBit,还做了其他事情吧
读出来给一个数组,就这些了
页:
[1]