本文主要是介绍FAQ:MT6580芯片平台SPI使用资料说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
MT6580平台spi使用注意事项:
使用MT6580的三組SPI pad, 會需要去設定spi-padmacro in mt6580.dtsi
GPIO Mapping关系如下:
若要使用SPI3 pin(GPIO9~GPIO12)傳輸
请修改 kernel-3.10/arch/arm/boot/dts/mt6580.dtsi如下(紅字部分)
SPI@0x1100C000 {
compatible = "mediatek,SPI";
cell-index = <0>;
spi-padmacro = <2>;//如果GPIO为0~3这个值为0,如果为4~7这个
值为1,如果为9~12这个一定要为2
spi-cs=<9 2>;
spi-clk=<10 2>;
spi-mo=<11 2>;
spi-mi=<12 2>;
reg = <0x1100C000 0x1000>;
interrupts = <0 64 0x8>;
};
其中spi-cs, spi-clk, spi-mo, spi-mi的格式為<pin_num mode>
可以在SPI driver probe時切換GPIO mode
这篇关于FAQ:MT6580芯片平台SPI使用资料说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!