使用ADXL345模块测试SPI

按照以下步骤,使用ADXL345模块测试SPI:

  1. 按照以下步骤,将ADXL345模块连接到40-Pin Header上:
    1. 将ADXL345模块连接到扩展头上
  2. 进入测试工具spidev_test.c所在的目录:
    cd /linux/tools/spi
  3. 在测试工具目录下,执行以下命令:
    make CROSS_COMPILE=riscv64-linux-gnu- ARCH=riscv
    结果:

    系统将在同一目录生成名为spidev_test的文件。

  4. spidev_test文件上传到昉·星光 2上,并执行以下命令,更改执行权限:
    chmod +x spidev_test
  5. 确认SPI设备。
    ls /dev/spidev*
    2. 示例输出

    输出中的spidev1.0为设备名。

  6. 执行以下命令,读取设备ID:
    ./spidev_test -H -O -D /dev/spidev1.0 -v -p \\x80\\x00
  7. 执行以下命令,读取多个寄存器的值:
    ./spidev_test -H -O -D /dev/spidev1.0 -v -p \\xec\\x00\\x00\\x00\\x00\\x00\\x00
  8. 执行以下命令,以读取寄存器值:
    ./spidev_test -H -O -D /dev/spidev1.0 -v -p \\x9e\\x00
  9. 执行以下命令,以写入寄存器值:
    ./spidev_test -H -O -D /dev/spidev1.0 -v -p \\x1e\\xaa
  10. 执行以下命令,以读取验证说明:
    ./spidev_test -H -O -D /dev/spidev1.0 -v -p \\x9e\\x00