Gtlab Forum

Флуд => Флейм. Флуд. Обо всем на свете => Тема начата: Добрый Кот от Января 18, 2018, 10:27:09 am

Название: Помогите с "С" для MSP430FR6989
Отправлено: Добрый Кот от Января 18, 2018, 10:27:09 am
Всем привет.
Пока что лень региться на софт ресурсе. Может кто подскажет.

Пытаюсь в "ручную" отправить SPI 32bit  (Data, Clock, LE)
Первый бит посылается MSB
Делаю луп (for) x32.  Внутри него делаю маску на MSB, задержку на сэт-ап тайм,  генерирую клок, сдвигаю регистр 32бит влево, и по новой...

Clock и LE работают прекрасно. Data висит н нуле.
Тестовый Data регистр D=0xAAAA... =(101010...)b
Помогите понять косяк  :'( :'( :'(

Если через софт-изменение пускать Clock через порт отведённый под Data, всё ОК. То есть порты инициализированы правильно, провода, каналы осциллографа в порядке.

Видимо ошибка в алгоритме и условие if никогда не происходит.


(https://i.imgur.com/mBT86Fu.png)


Название: Re: Помогите с "С" для MSP430FR6989
Отправлено: Добрый Кот от Января 18, 2018, 03:44:11 pm
Блииин.
Интеджер оказался 16 а не 32. Парень меня наколол вчера. Будет мне урок как верить нАслово.