Mam prośbę, prosze o podpowiedź w nastepującej kwesti:
Mam jakis program główny oraz pisze teraz booloadera w jednym projekcie (kompilowane jednoczesnie). Bootloader tylko na potrzeby tego jednego programu. W jakims osobnym pliku np. Boot.c pisze funkcje np
void firmware (void) BOOTLOADER_SECTION;
a jak w tym projekcie dopisac teraz przerwanie od UART1 np: ISR(USART1_RX_vect) aby wektor byl umieszczony w sekcji .bootloader
Dodam ze w programie głównym uzywam juz tego przerwania ISR(USART1_RX_vect), a nie wiem jak rozdzielic te dwa przerwania (konflikt tych samych nazw) oraz zeby linker umiescil ten drugi wektor ale od adresu poczatku bootloadera??
Projekt pisany w AVR-GCC 4.13 + ATmega128
Mam jakis program główny oraz pisze teraz booloadera w jednym projekcie (kompilowane jednoczesnie). Bootloader tylko na potrzeby tego jednego programu. W jakims osobnym pliku np. Boot.c pisze funkcje np
void firmware (void) BOOTLOADER_SECTION;
a jak w tym projekcie dopisac teraz przerwanie od UART1 np: ISR(USART1_RX_vect) aby wektor byl umieszczony w sekcji .bootloader
Dodam ze w programie głównym uzywam juz tego przerwania ISR(USART1_RX_vect), a nie wiem jak rozdzielic te dwa przerwania (konflikt tych samych nazw) oraz zeby linker umiescil ten drugi wektor ale od adresu poczatku bootloadera??
Projekt pisany w AVR-GCC 4.13 + ATmega128
