Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Суббота
7 февраля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
1569218
Топик полностью
POV
(Вчера, 22:56, просмотров: 27)
ответил
IBAH
на
Разбираюсь с STM32F1 I2C. Получается при передаче мастером ДМА не пришей к пизде рукав! Приходится использовать прерывание Byte transfer finished для подачи Стоп. Если прерывание все время происходит зачем ДМА?
Всегда задаю вопрос в такой ситуации - нахера DMA (или хотя бы прерывания) для I2C если только не используется ось, которая как-то там ресурсы пытается раздать. А если ось есть - то надо брать такую, которая сама всё вопросы решает.
Ответить
Нихера не понял. Что из перечисленного не нужно: ОС, прерывания или ДМА. Мне нужно засандалить в переферию килобайт 10 раз в секунду. Неблокирующий код, уже попробовал, медленно. Каждые 100мкс отрывать прерываниями проц от работы, жаба душит. Остается ДМА.
-
IBAH
(Сегодня, 14:55
)