ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
5 июля
149005
Гудвин, волшебник (24.02.2009 13:11, просмотров: 768)
2 Alex B: Фсе ручками... Про воркэраунд: Минус - прием каждого сообщения надо обрабатывать ручками в прерывании, исходя из предложенной идеологии. Но прерыванию САN можно присвоить приоритет повыше и при 40 Мипс все успеется. Фильтры и маски не использовал. Впрочем, похоже, что и их можно задействовать - фсе льется в одну дырочку, когда register indirect, а фильтры знай себе фильтруют (но это надо пробовать еще... Для одного фильтра работало у меня.) На передачу то-же самое... Но есть и плюс: Можно организовать кольцевые буферы произвольного размера как для передачи, так и для приема. Для этого достаточно в прерывании изменять базовый адрес DMA. На прием попробовал - работает аж во всей области DMA RAM. Вообщем, Выкорчевал все мозги из ECAN ;) Для 125 кбит шины вполне потянет... Да и для 500 кбит тоже должно хватить, если припрет... Главное, чтоб еще каких глюков некрочипа не вылезло. Они мастерски их плодят ;) ЗЫ: Наврал - что-то сколько ни бьюсь, полноценную передачу в режиме register indirect осуществить не удается.