Closed PripyatAutomations closed 6 months ago
arm-none-eabi-g++ obj_f1/ADF7021.o obj_f1/BitRB.o obj_f1/CalDMR.o obj_f1/CalRSSI.o obj_f1/CWIdTX.o obj_f1/DMRDMORX.o obj_f1/DMRDMOTX.o obj_f1/DMRIdleRX.o obj_f1/DMRRX.o obj_f1/DMRSlotRX.o obj_f1/DMRSlotType.o obj_f1/DMRTX.o obj_f1/DStarRX.o obj_f1/DStarTX.o obj_f1/I2CHost.o obj_f1/IOArduino.o obj_f1/IO.o obj_f1/IOSTM.o obj_f1/M17RX.o obj_f1/M17TX.o obj_f1/MMDVM_HS.o obj_f1/NXDNRX.o obj_f1/NXDNTX.o obj_f1/P25RX.o obj_f1/P25TX.o obj_f1/POCSAGTX.o obj_f1/SerialArduino.o obj_f1/SerialPort.o obj_f1/SerialRB.o obj_f1/SerialSTM.o obj_f1/Utils.o obj_f1/YSFRX.o obj_f1/YSFTX.o obj_f1/misc.o obj_f1/stm32f10x_exti.o obj_f1/stm32f10x_gpio.o obj_f1/stm32f10x_i2c.o obj_f1/stm32f10x_iwdg.o obj_f1/stm32f10x_rcc.o obj_f1/stm32f10x_usart.o obj_f1/system_stm32f10x.o obj_f1/startup_stm32f10x.o -Os --specs=nano.specs --specs=nosys.specs -T normal.ld -mcpu=cortex-m3 -march=armv7-m -mthumb -Wall -Wextra -o bin/mmdvm_f1.elf
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/bin/ld: obj_f1/SerialSTM.o: in function CSerialPort::beginInt(unsigned char, int)': SerialSTM.cpp:(.text._ZN11CSerialPort8beginIntEhi+0x5c): undefined reference to
usbserial'
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/bin/ld: SerialSTM.cpp:(.text._ZN11CSerialPort8beginIntEhi+0x3a): undefined reference to USBSerial::begin()' /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/bin/ld: obj_f1/SerialSTM.o: in function
CSerialPort::availableInt(unsigned char)':
SerialSTM.cpp:(.text._ZN11CSerialPort12availableIntEh+0x20): undefined reference to usbserial' /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/bin/ld: SerialSTM.cpp:(.text._ZN11CSerialPort12availableIntEh+0x14): undefined reference to
USBSerial::available()'
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/bin/ld: obj_f1/SerialSTM.o: in function CSerialPort::readInt(unsigned char)': SerialSTM.cpp:(.text._ZN11CSerialPort7readIntEh+0x10): undefined reference to
USBSerial::read()'
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/bin/ld: SerialSTM.cpp:(.text._ZN11CSerialPort7readIntEh+0x20): undefined reference to usbserial' /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/bin/ld: obj_f1/SerialSTM.o: in function
CSerialPort::writeInt(unsigned char, unsigned char const, unsigned short, bool)':
SerialSTM.cpp:(.text._ZN11CSerialPort8writeIntEhPKhtb+0x18): undefined reference to `USBSerial::write(unsigned char const, unsigned long)'
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/bin/ld: SerialSTM.cpp:(.text._ZN11CSerialPort8writeIntEhPKhtb+0x3c): undefined reference to usbserial' /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/bin/ld: SerialSTM.cpp:(.text._ZN11CSerialPort8writeIntEhPKhtb+0x26): undefined reference to
USBSerial::flush()'
collect2: error: ld returned 1 exit status
diff --git a/Makefile b/Makefile index c73834e..626ef19 100644 --- a/Makefile +++ b/Makefile @@ -179,7 +179,7 @@ STARTUP_F4=$(wildcard $(STARTUP_DIR_F4)/.c) CSRC_STD_F7=$(wildcard $(STD_LIB_F7)/.c) SYS_F7=$(wildcard $(SYS_DIR_F7)/.c) STARTUP_F7=$(wildcard $(STARTUP_DIR_F7)/.c) -OBJ_F1=$(CXXSRC:$(MMDVM_HS_PATH)/%.cpp=$(OBJDIR_F1)/%.o) $(CSRC_STD_F1:$(STD_LIB_F1)/%.c=$(OBJDIR_F1)/%.o) $(SYS_F1:$(SYS_DIR_F1)/%.c=$(OBJDIR_F1)/%.o) $(STARTUP_F1:$(STARTUP_DIR_F1)/%.c=$(OBJDIR_F1)/%.o) +OBJ_F1=$(CXXSRC:$(MMDVM_HS_PATH)/%.cpp=$(OBJDIR_F1)/%.o) $(CSRC_STD_F1:$(STD_LIB_F1)/%.c=$(OBJDIR_F1)/%.o) $(SYS_F1:$(SYS_DIR_F1)/%.c=$(OBJDIR_F1)/%.o) $(STARTUP_F1:$(STARTUP_DIR_F1)/%.c=$(OBJDIR_F1)/%.o) $(CXX_USB_F1:$(USB_F1)/%.cpp=$(OBJDIR_F1)/%.o) $(C_USB_F1:$(USB_F1)/%.c=$(OBJDIR_F1)/%.o) OBJ_F1BL=$(CXXSRC:$(MMDVM_HS_PATH)/%.cpp=$(OBJDIR_F1)/%.o) $(CSRC_STD_F1:$(STD_LIB_F1)/%.c=$(OBJDIR_F1)/%.o) $(SYS_F1:$(SYS_DIR_F1)/%.c=$(OBJDIR_F1)/%.o) $(STARTUP_F1:$(STARTUP_DIR_F1)/%.c=$(OBJDIR_F1)/%.o) $(CXX_USB_F1:$(USB_F1)/%.cpp=$(OBJDIR_F1)/%.o) $(C_USB_F1:$(USB_F1)/%.c=$(OBJDIR_F1)/%.o) OBJ_F4=$(CXXSRC:$(MMDVM_HS_PATH)/%.cpp=$(OBJDIR_F4)/%.o) $(CSRC_STD_F4:$(STD_LIB_F4)/%.c=$(OBJDIR_F4)/%.o) $(SYS_F4:$(SYS_DIR_F4)/%.c=$(OBJDIR_F4)/%.o) $(STARTUP_F4:$(STARTUP_DIR_F4)/%.c=$(OBJDIR_F4)/%.o) OBJ_F7=$(CXXSRC:$(MMDVM_HS_PATH)/%.cpp=$(OBJDIR_F7)/%.o) $(CSRC_STD_F7:$(STD_LIB_F7)/%.c=$(OBJDIR_F7)/%.o) $(SYS_F7:$(SYS_DIR_F7)/%.c=$(OBJDIR_F7)/%.o) $(STARTUP_F7:$(STARTUP_DIR_F7)/%.c=$(OBJDIR_F7)/%.o)
has anyone actually used this hat with the usb connection? having some issues building the firmware, looks like im missing usb serial library.