5 个版本
0.1.5 | 2023 年 10 月 8 日 |
---|---|
0.1.4 | 2021 年 9 月 12 日 |
0.1.3 | 2019 年 8 月 7 日 |
0.1.1 | 2019 年 8 月 1 日 |
0.1.0 | 2019 年 7 月 31 日 |
#97 in 嵌入式开发
12KB
199 行
spicat
一个命令行工具,用于执行全双工 SPI 事务。
示例
$ echo -n 'Hello world!' | spicat /dev/spidev1.0 --speed 10000000
48 65 6c 6c 6f 20 74 68 65 72 65 21
这将从标准输入读取 'Hello world!',并通过 SPI 发送到连接的设备。响应将打印到标准输出。
输出格式取决于输出是否发送到终端。如果是,则默认以十六进制格式打印输出。否则,默认打印原始字节。可以使用 --format
选项覆盖此行为。
可以使用 --repeat
选项重复事务多次,以对 SPI 总线或设备进行压力测试。
可以使用 --pre-delay
选项在置位芯片选择后添加延迟,然后再发送数据。这可以用于给 SPI 设备一些时间来响应芯片选择。请注意,此等待时间由 Linux 内核实现,这意味着确切的延迟可能比请求的值长几微秒。
有关每个可用选项的列表,请参阅 spicat --help
。
安装
使用 cargo install spicat
安装该工具。
依赖项
~3.5MB
~69K SLoC