не такой уж большой будет, не?
Да норм. Многие ногами рисуют если много каналов нужно.
А с spi там можно непрерывно передавать или он может внезапно паузы вставить в данных?
Можно и с SPI. Если вместе с DMA - ненужных пауз не будет.
Тут просто буквально на днях обсуждали, можно ли использовать CS от spi в качестве gpio, т.е. можно ли его на сколь угодно долго заставить менять состояние.
Нередко GPIO у SPI программный.
В STM32 не только можно, но и нужно. :) Чтобы SPI в STM32 работал как ведущий, надо не допустить его перехода в режим ведомого - а такой переход автоматически происходит, если CS упал в ноль. Для исключения этого ставится бит SSM, которым CS отключается от SPI, и бит SSI, который учитывается вместо CS как вечная единица. После этого CS становится обычным GPIO.
Я про руление CS в режиме spi, т.е. можно ли аппаратному spi так кормить данные, чтоб работал как гпио.
Странный вопрос. Нипанятна.
Хочешь сказать что бы при попытке что то в SPI плюнуть тот ронял CS
Ну это было отчасти теоретическое рассуждение. Если нельзя перенастроить в гпио и есть только аппаратный блок
Хочу сказать что можно ли плевать мусор постоянно, чтоб cs был единицей сколь угодно долго?
В аппаратном режиме нет.
Ты же вроде говорил, что можно, раз светиками реально управлять им. И с dma не будет пауз
По сути в режиме ведущего в STM32 CS всегда GPIO.
Мы обсуждали там esp, но не суть наверное.
Не должно быть )
Обсуждают сегодня