@SiberiaBear
2016-04-02T18:07:49.000000Z
字数 912
阅读 2606
raspberryPi
固定链接:https://www.zybuluo.com/SiberiaBear/note/48148
sudo raspi-config
树莓派默认是不开启SPI的
查看/dev目录下是否有spidev0.0和spidev0.1
1.下载spidev_test.c
wget https://raw.githubusercontent.com/raspberrypi/linux/rpi-3.10.y/Documentation/spi/spidev_test.c
2.gcc编译
gcc -o spidev_test spidev_test.c
3.执行程序
./spidev_test -D /dev/spidev0.0
-D是其中一个参数,意为device to use,即选择设备spi0
还有其他好多参数,详见spidev_test.c程序
stdint.h unistd.h stdio.h stdlib.h getopt.h fcntl.h sys/ioctl.h linux/types.h linux/spi/spidev.h
#define ARRAY_SIZE(a)
这个宏用于动态测量需要传输的数据量长度。
device mode bits speed delay
void pabort(const char *s)
void transfer(int fd)
void print_usage(const char *prog)
void parse_opts(int argc, char *argv[])
对parse_opts函数的阅读
用于配置参数,处理参数的初化
主函数main的阅读