通过/ dev / spi *

时间:2015-08-20 14:59:59

标签: java linux-device-driver embedded-linux spi

我正在使用带有emdebian的ariag25板(内核v3.11.6),我希望通过SPI与其他设备进行通信。我通过设备树启用了SPI驱动程序,我的所有6个spi *通过/ dev /。

spi0: spi@f0000000 {
            status = "okay";
            interrupts = <13 4 5>;
            cs-gpios = <&pioC 10 0>, <&pioC 11 0>, <&pioC 12 0>, 
                       <&pioC 13 0>, <&pioC 14 0>, <&pioC 15 0>;
            CCVE1@0 {
            compatible = "spidev";
            spi-max-frequency = <1000000>;
            reg = <0>;
            };

            /**etc.**/

            CCVE6@5 {
            compatible = "spidev";
            spi-max-frequency = <1000000>;
            reg = <5>;
            };
        };

使用echo命令(echo 111&gt; /dev/spidev32766.0),我可以发送数据(由示波器确认)但我无法打开设备进行读取(cat /dev/spidev32766.0返回,在法语中,“cat:spidev32766.0:Message trop long”)。 你知道我怎么能读取数据吗?起初我想尝试通过Java打开文件来读/写。对于写入没有问题(file.write()工作)但读取返回异常。

0 个答案:

没有答案