Сен 122012
 

При создании нового проекта к нему подключается файл system_stm32l1xx.c, функции которого выполняют начальную инициализацию системы тактирования микроконтроллера STM32. Системная тактовая частота SYSCLK и тактовые частоты периферии (AHB, APB1, APB2, таймеров…) после выполнения начальной инициализации будут иметь строго определенные значения, и разработчику для изменения тактовых частот и их источников потребуется делать это в коде своего приложения, либо файл system_stm32l1xx.c заранее корректировать. С сайта ST Microelectronics можно загрузить небольшую утилиту, позволяющую в визуальном режиме выполнить настройки системы тактирования. Все это выполнено в формате Excel, а на выходе генерируется готовый файл system_stm32l1xx.c, но уже с теми значениями тактовых частот и выбором источников тактирования, которые необходимы в проекте. Остается подключить этот файл к проекту при его создании, тогда нужные настройки будут произведены на этапе начальной инициализации, освобождая разработчика от необходимости делать это в дальнейшем.

Continue reading »