Вот собственно проблема... Структура TLV_bits - структура, содержащая калибровочные константы в сегмента А флеш памяти. Она описана в заголовочном файле msp430/include/msp430/tlv.h компилятора mspgcc4. Само собой разумеется, что ее инициализировать не надо (она содержит заводские установки). Но вот как это объяснить комлилятору, который на нее ругается следующими словами:
/opt/msp430-gcc-4.4.3/lib/gcc/msp430/4.4.3/../../../../msp430/include/msp430/tlv.h:125: ошибка: структура ‘TLV_bits’ с неинициализированными константными элементами /opt/msp430-gcc-4.4.3/lib/gcc/msp430/4.4.3/../../../../msp430/include/msp430/tlv.h:125: ошибка: неинициализированная константа ‘TLV_bits’ make: *** [main.o] Ошибка 1
Может подсунуть компилятору опции какие?... но вот какие? в make-файле я задаю следующие:
CC = msp430-gcc CXX = msp430-g++ CFLAGS = -mmcu=${CPU} -O0 -Wall -g CXXFLAGS = -mmcu=${CPU} -O0 -Wall -g -fno-rtti что я делаю не так?
|