ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
413653 Топик полностью
SciFi (29.05.2013 15:56, просмотров: 98) ответил fk0 на А пример не покажешь? :-[ ]
Их есть у нас: #include "stm32f2regs.h" #include "cs3.h" #include <string.h> extern void __libc_init_array(void); extern int main(); static void mcu_init(void) { uint32_t tmp = 0x0703; FLASH_ACR = tmp; /* 3 wait states, acceleration enabled */ while (FLASH_ACR != tmp) { /* wait */ } RCC_PLLCFGR = 0x080030CD; /* M=13, N=195, P=2, Q=8 */ REGBIT(RCC_CR, 24) = 1; /* PLL on */ RCC_CFGR = 0x00009402; /* use PLL as clock source */ } void __attribute ((noreturn)) __cs3_start_c(void) { const struct __cs3_region* r = &__cs3_regions[0]; mcu_init(); /* Initialize memory */ memcpy(r->data, r->init, r->init_size); memset(r->data + r->init_size, 0, r->zero_size); /* Run initializers. */ __libc_init_array(); (void)main(); for (;;) {} } static void trap(void) { for (;;) { /* it's a trap! */ } } static void (*vectab[])(void) __attribute((used, section(".cs3.vectab"))) = { __cs3_start_c, trap, /* NMI */ trap, /* HardFault */ trap, /* MemManage */ trap, /* BusFault */ trap, /* UsageFault */ 0, 0, 0, 0, trap, /* SVC */ trap, /* DebugMon */ 0, trap, /* PendSV */ trap, /* SysTick */ };
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้