关于此问题,内核spi驱动和spi-tool源码,需修改以下两个位置: 位置1 : MA35D1_Buildroot/output/build/linux-custom/drivers/spi/spidev.c case SPI_IOC_RD_LSB_FIRST: retval = put_user((spi->mode & SPI_LSB_FIRST) ? 1 : 0, (__u8 __user *)arg); break;
上面的"1" 改为 SPI_LSB_FIRST,如下: case SPI_IOC_RD_LSB_FIRST: retval = put_user((spi->mode & SPI_LSB_FIRST) ? SPI_LSB_FIRST : 0, (__u8 __user *)arg); break;
|