两个TOOL之间通信,一个配置配置主机,一个配置从机。
主机测试程序
8bit模式,发送数据\x11\x22\x33\x44\x55\x66\x77\x88\x99\xAA\xBB\xCC
[Lua] 纯文本查看 复制代码 spi_bus("init", 4, 0, 0, 8)
rd = spi_bus("sendrecive", "\x11\x22\x33\x44\x55\x66\x77\x88\x99\xAA\xBB\xCC", 12)
print_hex(rd)
从机测试程序:
16bit模式,发送数据\xdd\x22\x33\x44\x55\x66\x77\x88\x99\xAA\xBB\xCC
[Lua] 纯文本查看 复制代码 spi_bus("initslave", 0, 0, 5000, 16) --phase, polarity, timeout
print("")
print("SPI从机准备就绪")
print("接收")
rd = spi_bus("sendrecive", "\xdd\x22\x33\x44\x55\x66\x77\x88\x99\xAA\xBB\xCC", 12)
print_hex(rd)
print("SPI从机已退出")
从效果来看,发送和接收数据高低字节切换了
|