![]() |
|
![]() |
#1 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Попробуйте сначала на низкой скорости StartSPI(0, 128, 1);
Возможно устройство подключенное по SPI не тянет по скорости |
![]() |
![]() |
![]() |
#2 | |
Junior Member
Регистрация: 03.08.2016
Сообщений: 5
Вес репутации: 0 ![]() |
![]() Цитата:
В выше приведенном коде, программа "зависает" на чтении по SPI, следующая строчка с выводом в сериал не исполняется. update. Обнаружил, что в функции StartSPI пин 10 тоже конфигурируется. Зачем? SS пин лучше задавать самому программисту, а если 10 пин занят чем то другим? update2. Разобрался, зачем конфиг 10-го пина. Последний раз редактировалось zl.th; 21.03.2017 в 13:56. |
|
![]() |
![]() |
![]() |
#3 |
Junior Member
Регистрация: 03.08.2016
Сообщений: 5
Вес репутации: 0 ![]() |
![]()
Прошло уже много времени, ответа нет. SPI так и не работает, и в моем проекте не критично, но тем не менее.
Дабы была повторяемость, у меня не заработало чтение из сдвиговых регистров 1533ир9 (аналог 74HC165). Регистры подключены каскадом в кол-ве 3-х шт. Код с SPI.h работает, с Cyberlib.h нет. Синтаксис точно соблюден. Кому интересно, копайте. |
![]() |
![]() |
![]() |
Здесь присутствуют: 11 (пользователей: 0 , гостей: 11) | |
|
|