Автор Тема: Помогите с "С" для MSP430FR6989  (Прочитано 760 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Добрый Кот

  • Global Moderator
  • *****
  • Сообщений: 1030
  • GtLab.Net forever!
    • Просмотр профиля
    • E-mail
Помогите с "С" для 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 никогда не происходит.






Добрый Кот

  • Global Moderator
  • *****
  • Сообщений: 1030
  • GtLab.Net forever!
    • Просмотр профиля
    • E-mail
Re: Помогите с "С" для MSP430FR6989
« Ответ #1 : Января 18, 2018, 03:44:11 pm »
Блииин.
Интеджер оказался 16 а не 32. Парень меня наколол вчера. Будет мне урок как верить нАслово.