/*============================================================================== * Шаблон проекта для К1921ВК035 с использованием бибилотеки PLIB035 *------------------------------------------------------------------------------ * НИИЭТ, Богдан Колбов *============================================================================== * ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО * ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ГАРАНТИИ ТОВАРНОЙ * ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ * НАРУШЕНИЙ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ * ПРЕДНАЗНАЧЕНО ДЛЯ ОЗНАКОМИТЕЛЬНЫХ ЦЕЛЕЙ И НАПРАВЛЕНО ТОЛЬКО НА * ПРЕДОСТАВЛЕНИЕ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ О ПРОДУКТЕ, С ЦЕЛЬЮ СОХРАНИТЬ ВРЕМЯ * ПОТРЕБИТЕЛЮ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ * ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, ЗА ПРЯМОЙ ИЛИ КОСВЕННЫЙ УЩЕРБ, ИЛИ * ПО ИНЫМ ТРЕБОВАНИЯМ, ВОЗНИКШИМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ * ИЛИ ИНЫХ ДЕЙСТВИЙ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ. * * 2018 АО "НИИЭТ" *============================================================================== */ //-- Includes ------------------------------------------------------------------ #include "main.h" #include "rcu.h" #include "gpio.h" //-- Defines ------------------------------------------------------------------- //-- Peripheral init functions ------------------------------------------------- void periph_init() { SystemCoreClockUpdate(); sysclk_init(); gpio_init(); retarget_init(); printf("\nAll peripherals inited, SYSCLK = %3d MHz\n", (int)(SystemCoreClock / 1E6)); } //-- Main ---------------------------------------------------------------------- int main() { periph_init(); while (1) { }; //return 0; } //-- Assert -------------------------------------------------------------------- void Error_Handler(void) { __disable_irq(); while (1) { } } #if defined USE_FULL_ASSERT void assert_failed(uint8_t* file, uint32_t line) { printf("Assert failed: file %s on line %d\n", file, (int)line); while (1) { }; } #endif /* USE_FULL_ASSERT */