STM32L476

20 Февраля 2016 К комментариям

При переходе с STM32F405 на STM32L476 был сильно удивлен тем, что нет стандартной библиотеки, а есть только новомодный HAL.

Очень огорчился, пришлось вернуться опять к регистрам, в крайнем случае можно использовать низкоуровневую часть HAL-а.

По всей периферии пройтись не успел, но заметил пока вот такие отличия:

  • Появилась дополнительная матрица подключения входов АЦП к линия ввода вывода.
  • соотношение между системной шиной и периферийными стало один к одному при максимальной частоте, т.е. все шинки можно на 80 МГц запустить, очень удобно мне как раз не хватало частоты для SPI, теперь через W5200 можно больше прокачивать ;)
  • SPI стал поддерживать режим передачи от 4 до 16 бит, в связи с чем для режима от 4 до 8 бит нужно производить запись в регистр данных только 8 бит, т.е. ((volatile uint8_t*) &SPI3->DR) = value;
  • в SPI ввели FIFO буфер на приём и передачу, с непривычки стопорнулся на этом, так как старый код без использования ПДП не заработал.


comments powered by Disqus