реклама на сайте
подробности

 
 
> Глючит SPI у Philipsa, Глючит SPI у Philipsa
konoval1
сообщение Feb 5 2005, 08:48
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 5-02-05
Пользователь №: 2 439



Передается большой массив информации через SPI.
SPI работает по прерыванию. Если в передаваемом байте есть хотя бы одна 1 все работает нормально. Если все 0, то заходит в прерывание раньше чем кончилась передача предыдущего байта, без установленного бита SPIF, приходится ждать пока он установится. Время передачи массива 0 получается на 15-20% короче. Кто-нибудь сталкивался?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
one_man_show
сообщение Feb 5 2005, 15:26
Сообщение #2


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Здесь действительно криминала нет. Может весь код целиком нужно оценить? Может кто и заметит проблемку или опечатку.


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
konoval1
сообщение Feb 6 2005, 10:25
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 5-02-05
Пользователь №: 2 439



Цитата(one_man_show @ Feb 5 2005, 18:26)
Здесь действительно криминала нет. Может весь код целиком нужно оценить? Может кто и заметит проблемку или опечатку.
*


Я посмотрел повнимательнее. Эта зараза при передаче 0 заходит в прерывание сразу, не ждет совсем. Проверил на 2 железках 2124 и 2129 на обоих портах, от скорости и PLL не зависит.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 12th August 2025 - 05:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.02199 секунд с 7
ELECTRONIX ©2004-2016