我想用STM32将12组数据分别像移位寄存器操作一样,分别从12个IO口将数据发出,因为数据量很大,所以速度一定要快,请问各位大侠有没好的解决方案呢。谢谢。。。。。。。。。。。。。。。
我现在采用的是位域操作输出每一位直接到输出寄存器,但是12组数据中需一个统一的时钟线,速度还是比较慢,时间都花在了每次CPU取数据(CPU取每个字节数据)上面,最快也才300KHz(每位数据跟新速度)。
DMA无法按位操作。同时无法统一输出时钟信号。不好弄
楼主是否可以考虑用数据寄存器GPIOx_ODR,一次性操作16个IO口
你单片机支持位操作就可以实现,为啥不行
学弟在用stm32f103驱动点阵屏时,遇到了同样问题,求指点