初级会员
- 积分
- 185
- 金钱
- 185
- 注册时间
- 2019-5-24
- 在线时间
- 39 小时
|
1金钱
在v1.2版本的内核中,imx6ull-14*14-emmc-7-1024*600-c.dts
添加下面2段任意一段都会报错
&iomuxc{
pinctrl_ecspi3: icm20608 {
fsl,pins = <
MX6UL_PAD_UART2_TX_DATA__GPIO1_IO20 0x10b0 /* CS */
MX6UL_PAD_UART2_RX_DATA__ECSPI3_SCLK 0x10b1 /* SCLK */
MX6UL_PAD_UART2_RTS_B__ECSPI3_MISO 0x10b1 /* MISO */
MX6UL_PAD_UART2_CTS_B__ECSPI3_MOSI 0x10b1 /* MOSI */
>;
}
}
&ecspi3 {
fsl,spi-num-chipselects = <1>;
cs-gpio = <&gpio1 20 GPIO_ACTIVE_LOW>; /* cant't use cs-gpios! */
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_ecspi3>;
status = "okay";
spidev: icm20608@0 {
compatible = "alientek,icm20608";
spi-max-frequency = <8000000>;
reg = <0>;
};
};
其中spidev在哪定义?是不是要在内核添加spidev?
|
最佳答案
查看完整内容[请看2#楼]
解决了:上面那个问题,编译报重定义错误
pinctrl_ecspi31: icm20608 {
}
重新改个标号即可
|