Normal Topic Помогите с "С" для MSP430FR6989 (Прочитано 136 раз)
Добрый Кот
Полноправный участник
***
Вне Форума


GtLab.Net forever!

Сообщений: 639
Зарегистрирован: 25.08.2016
Помогите с "С" для MSP430FR6989
18.01.2018 :: 13:27:09
Post Tools
Всем привет.
Пока что лень региться на софт ресурсе. Может кто подскажет.

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

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

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

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





  
Наверх
 
IP записан
 
Добрый Кот
Полноправный участник
***
Вне Форума


GtLab.Net forever!

Сообщений: 639
Зарегистрирован: 25.08.2016
Re: Помогите с "С" для MSP430FR6989
Ответ #1 - 18.01.2018 :: 18:44:11
Post Tools
Блииин.
Интеджер оказался 16 а не 32. Парень меня наколол вчера. Будет мне урок как верить нАслово.
  
Наверх
 
IP записан
 
 
  « Главная ‹ Раздел Наверх этой страницы