AM335x SPI之坑

文章详细描述了如何在AM33XX平台上通过设备树配置SPI1的四根线(SCLK,D0,D1,CS0)为输入模式,并设置了相应的PINMUX模式。此外,还定义了一个SPI设备节点spidev@0,设定了最大频率和SPI时钟极性。
摘要由CSDN通过智能技术生成

1.SPI四根线必须配置为INPUT

&am33xx_pinmux {
	spi1_pins: pinmux_spi1 {
		pinctrl-single,pins = <
			AM33XX_IOPAD(0x990, PIN_INPUT_PULLDOWN | MUX_MODE3) /* (A13) mcasp0_aclkx.spi1_sclk */
			AM33XX_IOPAD(0x994, PIN_INPUT_PULLDOWN | MUX_MODE3) /* (B13) mcasp0_fsx.spi1_d0 */
			AM33XX_IOPAD(0x998, PIN_INPUT_PULLUP | MUX_MODE3) /* (D12) mcasp0_axr0.spi1_d1 */
			AM33XX_IOPAD(0x99c, PIN_INPUT_PULLUP | MUX_MODE3) /* (C12) mcasp0_ahclkr.spi1_cs0 */
		>;
	};
};

2,设备树

&spi1 {
	#address-cells = <1>;
	#size-cells = <0>;
	status = "okay";
	pinctrl-names = "default";
	pinctrl-0 = <&spi1_pins>;

	spidev@0 {
		compatible = "spidev";
		reg = <0>;
		spi-max-frequency = <12000000>;
		spi-cs-high;
		//spi-cpol;
	};
};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值