SciFi (03.05.2016 20:02, просмотров: 489) ответил misyachniy на Сказал "А", говори "Б" и выкладывай правильный Стартап.
А мне не жалко: #include "adc.h"
#include "uart.h"
#include <string.h>
extern char __etext, __data_start__, __data_end__, __bss_start__, __bss_end__;
extern int main();
static void
trap(void)
{
for (;;) ;
}
static void (*vectab[])(void) __attribute((used, section(".vectab"))) =
{
trap, // NMI
trap, // HardFault
[UART_IRQN + 16 - 2] = uart_handler,
[DMA1_Channel1_IRQn + 16 - 2] = adc_handler,
};
void __attribute((used, noreturn))
Reset_Handler(void)
{
// copy-init variables
memcpy(&__data_start__, &__etext, &__data_end__ - &__data_start__);
// zero-init variables
memset(&__bss_start__, 0, &__bss_end__ - &__bss_start__);
(void)main();
for (;;) ;
}
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้