Все равно не совсем понял, но я делал так, когда реализовывал модбас на 51:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Potor 26 сентября 2003 г. 11:07
В ответ на: именно по пустому регистру данных...что в авре(udre), что в пике(txif)..хочется нечто подобное для SPI в пике, для организации fifo отправлено lmu 26 сентября 2003 г. 10:32

завел кольцевой буфер, завел два указателя, один для записи в этот буфер, другой для чтения из него, по прерыванию от последовательного порта складывавал в этот буфер данные и искал начало кадра и если начало устанавливал на него указатель чтения указатель записи ессно продвигал на следующую свободную ячейку. И в каждом проходе программы смотрел принял я кадр до конца, или нет. Вот тебе FIFO, или ты что то другое хочешь?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru