使用ADXL345模块测试SPI
按照以下步骤,使用ADXL345模块测试SPI:
-
按照以下步骤,将ADXL345模块连接到40-Pin Header上:
-
进入测试工具spidev_test.c所在的目录:
cd /linux/tools/spi
-
在测试工具目录下,执行以下命令:
make CROSS_COMPILE=riscv64-linux-gnu- ARCH=riscv
结果:系统将在同一目录生成名为spidev_test的文件。
-
将spidev_test文件上传到昉·星光 2上,并执行以下命令,更改执行权限:
chmod +x spidev_test
-
确认SPI设备。
ls /dev/spidev*
输出中的spidev1.0为设备名。
-
执行以下命令,读取设备ID:
./spidev_test -H -O -D /dev/spidev1.0 -v -p \\x80\\x00
-
执行以下命令,读取多个寄存器的值:
./spidev_test -H -O -D /dev/spidev1.0 -v -p \\xec\\x00\\x00\\x00\\x00\\x00\\x00
-
执行以下命令,以读取寄存器值:
./spidev_test -H -O -D /dev/spidev1.0 -v -p \\x9e\\x00
-
执行以下命令,以写入寄存器值:
./spidev_test -H -O -D /dev/spidev1.0 -v -p \\x1e\\xaa
-
执行以下命令,以读取验证说明:
./spidev_test -H -O -D /dev/spidev1.0 -v -p \\x9e\\x00