// exports.c -- Unterstützung für zweigeteilte Programme, Flash-Hälfte #include #include #include "import-export.h" extern uint32_t __assert_func; extern uint32_t clock_setup; extern uint32_t getchar; extern uint32_t printf; extern uint32_t putchar; extern uint32_t puts; extern uint32_t uart_init; const void __attribute__ ((section ("$exports"), aligned (128))) *exports[] = { [ASSERT_FUNC ] = &__assert_func, [CLOCK_SETUP ] = &clock_setup, [GETCHAR ] = &getchar, [PRINTF ] = &printf, [PUTCHAR ] = &putchar, [PUTS ] = &puts, [UART_INIT ] = &uart_init, NULL };