JS чтение регистра SPI

600 руб. за проект
06 июля 2020, 21:22 • 1 отклик • 54 просмотра
К микроконтроллеру на JS (Iskra JS), по SPI подключен Ethernet шилд (WizNET5500).
SPI2.setup({ baud: 3200000, mosi: B15, miso: B14, sck: B13 });

Перед подключением библиотеки к микроконтроллеру требуется проверить готовность соединения WizNET5500 с локальной сетью (состояние линии) - без линии микроконтроллер зависает.
Если требуется, библиотека здесь http://www.espruino.com/binaries/espruino_2v06_esp... .
Даташит на WizNET5500 здесь https://static.chipdip.ru/lib/046/DOC003046750.pdf
Состояние линии у WizNET5500 (страница 43) находится в регистре - PHYCFGR [0x002E], бит - LNK [0].

Как этот бит считать через SPI средствами JS ?

Задание:
Написать функцию на JS проверки бита LNK, регистр PHYCFGR в устройстве подключенном через SPI.

При отсутствии решения на JS принимаются "костыли" скомпилированный код на С++ (с исходником), подключаемый как библиотека.
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Превосходно! Если уместна такая характеристика.
Не ожидал, что кто-то вообще возьмется за заказ.
Работа выполнена на высшем уровне. Разобрать официальную версию интерпретатора, найти в нем ошибку - исправить, и собрать все заново ... С моей точки зрения - это суперпрофессионально (особенно после того как на соседних фрилансах поначалу брали заказ, а затем не справлялись).
Был приятно удивлен "нормальностью" Александра. Максимально корректное общение.
Честно считаю, что его услуги стоят дороже...
Складывается впечатление, что ему просто интересно браться за сложные задачи. Поэтому мне и повезло ;)))
Рекомендую!
4 года назад
Рад был поработать с Анатолием над исправлением недостатков прошивки и очень рекомендую его как заказчика. Отличное понимание сути проблемы и готовность содействовать её решению со своей стороны. Спасибо!
4 года назад