Size: a a a

2020 May 28

СС

Сиие Сууие in Embedded Group
Dima B
меня удивляет, что он не останавливается с окончанием DMA транзакции
а почему он должен останавливаться?
источник

DB

Dima B in Embedded Group
DMA мог бы сбросить SPI Enable бит
источник

u

uis in Embedded Group
Всм режим rxonly ебашит, пока spi не отключится
источник

СС

Сиие Сууие in Embedded Group
Dima B
DMA мог бы сбросить SPI Enable бит
а вы это настроили?
источник

u

uis in Embedded Group
Ещё мб ебашит, пока rx fifo не заполнится
источник

СС

Сиие Сууие in Embedded Group
Dima B
DMA мог бы сбросить SPI Enable бит
дма ничем не умнее спиай
источник

u

uis in Embedded Group
Dima B
DMA мог бы сбросить SPI Enable бит
Эмм, а это какая серия?
источник

DB

Dima B in Embedded Group
uis
Эмм, а это какая серия?
F401
источник

DB

Dima B in Embedded Group
Сиие Сууие
а вы это настроили?
а это вообще можно настроить?
источник

СС

Сиие Сууие in Embedded Group
Dima B
а это вообще можно настроить?
без понятия, никогда так не делал
источник

DB

Dima B in Embedded Group
ладно, остановлю вручную в обработчике DMA прерывания
источник

DB

Dima B in Embedded Group
О, нашел. Если верить этой диаграмме, clock должен сам остановиться:
источник

DB

Dima B in Embedded Group
никому верить нельзя
источник

СС

Сиие Сууие in Embedded Group
Dima B
никому верить нельзя
вот это правда
источник

СС

Сиие Сууие in Embedded Group
Dima B
О, нашел. Если верить этой диаграмме, clock должен сам остановиться:
только не вижу что он сам должен остановиться
источник

DB

Dima B in Embedded Group
Сиие Сууие
только не вижу что он сам должен остановиться
в правом верхнем углу он уже не тикает
источник
2020 May 29

I

Ivan in Embedded Group
Dima B
в правом верхнем углу он уже не тикает
источник

I

Ivan in Embedded Group
Может быть, при конфигурировании spi надо как-то явно указать количество байт? Там на картинке в RM есть что-то про 3 байта
источник

DB

Dima B in Embedded Group
Ivan
Может быть, при конфигурировании spi надо как-то явно указать количество байт? Там на картинке в RM есть что-то про 3 байта
у DMA есть такой счетчик, а у SPI - нет
источник

DB

Dima B in Embedded Group
DMA останавливается вовремя, как только этот счетчик обнулился
источник