STM32F103RC на PA15 выдаю ШИМ через TIM2_CH1. Таймер берет данные через DMA никакие прерывания не используются.
Добавил SPI3 на PB3, PB4, PB5 и chipselect на PD2.
SPI корректно работает, но оказалось что после включения SPI перестает работать ШИМ.
В KEIL вижу что DMA и TIM2 по прежнему тикают.
Стал упрощать программу и увидел что уже включение клока для SPI отрубает ШИМ.
Сделал бесконечный цикл, перед ним никакой инициализации SPI3 нет, его регистры имееют нулевые значения:
Код
Delay(1000);
RCC->APB1ENR |= (1<<15); //spi3
while(1);
Если в этом куске кода убрать включение SPI в RCC то ШИМ отлично работает.
На ногу PA15 где мой ШИМ попадает SPI3_NSS неужели он как-то мешает?
После включения SPI NSS по дефолту отключен