/*============================================================================== * Инициализация К1921ВК035 *------------------------------------------------------------------------------ * НИИЭТ, Богдан Колбов *============================================================================== * ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО * ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ГАРАНТИИ ТОВАРНОЙ * ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ * НАРУШЕНИЙ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ * ПРЕДНАЗНАЧЕНО ДЛЯ ОЗНАКОМИТЕЛЬНЫХ ЦЕЛЕЙ И НАПРАВЛЕНО ТОЛЬКО НА * ПРЕДОСТАВЛЕНИЕ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ О ПРОДУКТЕ, С ЦЕЛЬЮ СОХРАНИТЬ ВРЕМЯ * ПОТРЕБИТЕЛЮ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ * ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, ЗА ПРЯМОЙ ИЛИ КОСВЕННЫЙ УЩЕРБ, ИЛИ * ПО ИНЫМ ТРЕБОВАНИЯМ, ВОЗНИКШИМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ * ИЛИ ИНЫХ ДЕЙСТВИЙ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ. * * 2018 АО "НИИЭТ" *============================================================================== */ #ifndef SYSTEM_K1921VK035_H #define SYSTEM_K1921VK035_H #ifdef __cplusplus extern "C" { #endif //-- Includes ------------------------------------------------------------------ #include //-- Defines ------------------------------------------------------------------- #define OSICLK_VAL 8000000 #ifndef OSECLK_VAL #define OSECLK_VAL 0 #endif #define OSECLK_STARTUP_TIMEOUT 0x100000 #define SYSCLK_SWITCH_TIMEOUT 0x100000 //-- Variables ----------------------------------------------------------------- extern uint32_t SystemCoreClock; // System Clock Frequency (Core Clock) extern uint32_t uwTick; //-- Functions ----------------------------------------------------------------- // Initialize the System extern void SystemInit(void); // Updates the SystemCoreClock with current core Clock retrieved from registers extern void SystemCoreClockUpdate(void); #ifdef __cplusplus } #endif #endif // SYSTEM_K1921VK035_H