Несовместимость SPI HW NSS между STM32H7 и STM32F4

Я переношу код с STM32H7 на STM32F4

Я сталкиваюсь со следующими проблемами с SPI,

1-Аппаратный вывод импульсов NSS активируется только с HAL_SPI_Init / HAL_SPI_DeInit.

2-На NSS должно быть напряжение, чтобы достичь 3,3 В, и он не может работать с конфигурацией по умолчанию.

3-Не могу найти такой режим для пульсирующего NSS в STM32H7

Под пульсирующим NSS я подразумеваю то, что NSS освобождается после каждого байта / полуслова SPI автоматически в режимах пакетной передачи и DMA.

Таким образом, SPI DMA почти бесполезен, потому что мне нужно установить размер передачи равным 1 и отслеживать конец передачи SPI, чтобы вручную освободить и повторно подтвердить NSS.

Есть ли способ использовать пакеты DMA с пульсирующим режимом на STM32F4?

0 ответов

Другие вопросы по тегам