lua — Openwrt spi не работает в переполнении стека

У меня есть устройство GL.Inet под управлением Openwrt.

Я хотел бы подключить AVR с SPI к GL.Inet в качестве цифровых входов и выходов.

Для SPI я использовал spi_gpio_custom и проверил функцию с помощью логического анализатора.

Я делаю два сценария тестирования. Один в Lua и второй в PHP с той же функцией. Но скрипт в PHP не работает должным образом. Если я пытаюсь прочитать байты в PHP, у меня нет импульсов на CLK GPIO.

тестовый скрипт на PHP: писать нормально, но читать не получится

#!/usr/bin/php-cli
<?php

$data_file = fopen("/dev/spidev1.0","r+");

fwrite($data_file,"some data");
$out_string = fread($data_file,5);

fclose($data_file);

echo $out_string;

?>

Захват логического анализатора

тестовый скрипт в Lua: пиши и читай нормально

#!/usr/bin/lua

local function main()

data_file = io.open("/dev/spidev1.0","r+")

data_file:write("some data")
out_string = data_file:read(5)

data_file:close()

io.write(out_string)

end

main()

Img логического анализатора захвата с правильным чтением

Как я могу читать данные SPI из PHP?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]