Всем привет.
Пока что лень региться на софт ресурсе. Может кто подскажет.
Пытаюсь в "ручную" отправить SPI 32bit (Data, Clock, LE)
Первый бит посылается MSB
Делаю луп (for) x32. Внутри него делаю маску на MSB, задержку на сэт-ап тайм, генерирую клок, сдвигаю регистр 32бит влево, и по новой...
Clock и LE работают прекрасно. Data висит н нуле.
Тестовый Data регистр D=0xAAAA... =(101010...)b
Помогите понять косяк
Если через софт-изменение пускать Clock через порт отведённый под Data, всё ОК. То есть порты инициализированы правильно, провода, каналы осциллографа в порядке.
Видимо ошибка в алгоритме и условие if никогда не происходит.