树莓派 Unable to open SPI device: Too many open files 问题解决

来源:互联网 发布:万象ol怎么清除数据库 编辑:程序博客网 时间:2024/05/21 19:50

使用 wiringPi 库调用树莓派SPI借口读取数据时出现了: “Unable to open SPI device: Too many open files” 

的错误,如下图:


 进过调试:发现问题所在 :每次读取都调用  “wiringPiSPISetup(spiChannel,clock);” ,导致使用的句柄超过linux环境下的使用上限4096 ,上限值可用 ulimit -a 命令查看

解决方案:wiringPiSPISetup(spiChannel,clock);函数在程序初始化的时候调用一次即可。

原创粉丝点击