i У меня очень странная ситуация. Каждый раз, когда я пытаюсь скомпилировать свой проект руки (LPC2378, codeourcery arm-none-eabi-gcc-4.5.1), я получаю ту же ошибку при связывании
/media/data/Projects/arm/uart/main.c:39: undefined reference to `__aeabi_uidiv'
/media/data/Projects/arm/uart/main.c:40: undefined reference to `__aeabi_uidiv'
. Неверный код выглядит следующим образом:
U0DLL = ((((PLLCFG & 0x7FFF) + 1) * F_OSC) / ((((PLLCFG & (0xFF << 16)) >> 16) + 1) * ((CCLKCFG & 0xFF) + 1) * 8 * BAUD * 1)) % 256;
U0DLM = ((((PLLCFG & 0x7FFF) + 1) * F_OSC) / ((((PLLCFG & (0xFF << 16)) >> 16) + 1) * ((CCLKCFG & 0xFF) + 1) * 8 * BAUD * 1)) / 256;
Я искал вокруг и чем это может быть вызвано, AFAICT, не используя параметры lgcc и lc для LD. Я решил эту проблему, но ошибка остается.
Полный проект можно найти в моем репозитории на github .
Если кто-нибудь может помочь, он будет очень принят. Ура.