树莓派 python spi_树莓派之SPI编程

确认spi是否启用:ls spi*

1、如有对应的文件:spidev0.0、spidev0.1,说明spi已启用。

2、如无对应文件,需运行:raspi-config,在内核启用spi。

3、确认内核已加载模块spidev:lsmod | grep spidev

实例xwsheng:树莓派之SPI显示屏​zhuanlan.zhihu.com

需要包含的头文件

#include

#include

#include

#include

#include

open:打开设备

int open(const char *path, int flags,mode_t mode)

path:文件或设备名

flags:

必选:O_RDONLY/O_WRONLY/O_RDWR

可选:O_APPEND,追加模式。

O_CREAT,如文件不存在,则建立文件。

O_EXCL,如创建文件已存在,返回错误值-1。

O_TRUNC,如以只写或读写方式打开文件,则清空文件内容。

O_NOCTTY,如果路径名指向终端设备,不要把这个设备用作控制终端。

O_NONBLOCK,如果路径名指向 FIFO/块文件/字符文件,则把文件的打开和后继 I/O设置为

非阻塞模式<

你可能感兴趣的:(树莓派,python,spi)