69 lines
2.8 KiB
C
69 lines
2.8 KiB
C
/*==============================================================================
|
||
* Шаблон проекта для К1921ВК035 с использованием бибилотеки PLIB035
|
||
*------------------------------------------------------------------------------
|
||
* НИИЭТ, Богдан Колбов <kolbov@niiet.ru>
|
||
*==============================================================================
|
||
* ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО
|
||
* ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ГАРАНТИИ ТОВАРНОЙ
|
||
* ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ
|
||
* НАРУШЕНИЙ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
|
||
* ПРЕДНАЗНАЧЕНО ДЛЯ ОЗНАКОМИТЕЛЬНЫХ ЦЕЛЕЙ И НАПРАВЛЕНО ТОЛЬКО НА
|
||
* ПРЕДОСТАВЛЕНИЕ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ О ПРОДУКТЕ, С ЦЕЛЬЮ СОХРАНИТЬ ВРЕМЯ
|
||
* ПОТРЕБИТЕЛЮ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ
|
||
* ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, ЗА ПРЯМОЙ ИЛИ КОСВЕННЫЙ УЩЕРБ, ИЛИ
|
||
* ПО ИНЫМ ТРЕБОВАНИЯМ, ВОЗНИКШИМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
|
||
* ИЛИ ИНЫХ ДЕЙСТВИЙ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.
|
||
*
|
||
* 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 */
|