我现在在内核里面需要用到模拟的SPI,因为在中断中调用spi模块函数报错,所以我想用模拟来着,但是发现模拟的SPI IO翻转速度很慢,需要怎么设置下才能让IO翻转熟读加快?
Steven Liu1:
用GPIO不好做吧,SPI速度蛮快的,Linux系统调用、排队产生的时间开销没法办控制,怎么让数据同步你的clock啊。
如果必须要用IO模拟,个人觉得可以考虑使用PRU去做,因为他IO口直通寄存器,可以实时输入输出的,但还得看你要的SPI速度有多快。
插一句,335上面已经有两个SPI,而且每组SPI有两个片选,这个不够用吗?