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