CMSIS files, внутри вижу system_gd32f1x0.c, раскрываю его в project explorer, и там есть Dependencies с кучей заголовочных файлов, в том числе нужный мне сейчас gd32f1x0_usart.h, а чуть ниже есть Output files, и там system_gd32f1x0.o - это всё, что относится к system_gd32f1x0.c
если дважды щелкнуть по gd32f1x0_usart.h, то я увижу его содержимое.
однако линковщик при попытке собрать ругается:
1> Diagnostics:
1> error: undefined symbol: usart_enable
я обычно искал руками этот .c файл и добавлял его в проект. но что-то мне подсказывает, я это делаю неправильно - ведь заголовочники CMSIS же нашлись сами?
Ну так это С. Там действительно нужно отдельно указать какие файлы ты хочешь компилировать и линковать.
Обсуждают сегодня