Size: a a a

2020 November 03

RS

Roman Storozhenko in Deus Volt!
Vadimatorik
Так. А вам же нужно еще включить от SPI прерывание по "нечего передавать".
не нужно
источник

IF

Imya Familiev in Deus Volt!
Roman Storozhenko
В драйвере SPI у меня всегда включено только одно прерывание - DMA TC SPI RX
это прерывание дма канала а не периферии?
источник

RS

Roman Storozhenko in Deus Volt!
Imya Familiev
это прерывание дма канала а не периферии?
да
источник

RS

Roman Storozhenko in Deus Volt!
DMA канала
источник

И

Илья in Deus Volt!
aum
Так все идет по той же схеме "книгопечатание убило архитектуру".
Все самые умные и способные всегда идут в самое модное и перспективное.
И щас это не комбинирование деталек на плате
Ты просто весь чат обидел😂
источник

IF

Imya Familiev in Deus Volt!
это и есть DMA1_Channel4_5_IRQHandler про которое я писал выше
источник

RS

Roman Storozhenko in Deus Volt!
Imya Familiev
это и есть DMA1_Channel4_5_IRQHandler про которое я писал выше
канал по приему?
источник

IF

Imya Familiev in Deus Volt!
по отправке
источник

RS

Roman Storozhenko in Deus Volt!
Imya Familiev
по отправке
а должен быть по приему
источник

IF

Imya Familiev in Deus Volt!
а разница то?
источник

V

Vadimatorik in Deus Volt!
Илья
Ты просто весь чат обидел😂
Жиза(
источник

V

Vadimatorik in Deus Volt!
Imya Familiev
а разница то?
Момент срабатывания)
источник

IF

Imya Familiev in Deus Volt!
по отправке придет раньше чем по приему, у меня частота  spi 12M а частота ядра 48M но при этом я как на картинке выше ловлю прерывания DMA канала все равно через дохулиард времени
источник

AB

Alex Bel in Deus Volt!
парни, есть какая нибудь особенная клавиша, чтобы вот такой отрезок выделить красным и удалить? Сижу парюсь, никак удалить не могу
источник

V

Vadimatorik in Deus Volt!
Imya Familiev
по отправке придет раньше чем по приему, у меня частота  spi 12M а частота ядра 48M но при этом я как на картинке выше ловлю прерывания DMA канала все равно через дохулиард времени
Странная фигня очень.
источник

V

Vadimatorik in Deus Volt!
Кстати. У вас планируется прямо НЕПРЕРЫВНАЯ передача постоянно?
источник

V

Vadimatorik in Deus Volt!
Просто если так, то можно попробовать настроить их CS после каждой транзакции N бит.
источник

IF

Imya Familiev in Deus Volt!
Vadimatorik
Кстати. У вас планируется прямо НЕПРЕРЫВНАЯ передача постоянно?
не, пачки с определенной частотой
источник

IF

Imya Familiev in Deus Volt!
после каждой пачки дрыг CS
источник

V

Vadimatorik in Deus Volt!
Imya Familiev
не, пачки с определенной частотой
Вот у самого такая же проблема была. Я делал грязный хак:
Настраивал таймер на нужную частоту.
В прерывании по таймеру дергал CS
запускал DMA транзакцию
разрешал прерывание по отсутствию движений на линии
получал прерывание от SPI
возвращал CS обратно
запрещал прерывание от пустого SPI
источник