Здравствуйте! Имеется абстрактный класс:
class Interface { public: Buffer bufferRX, bufferTX; virtual void Send() = 0; };
Функция Send() определяется в производном от Interface классе USART.
При компиляции класса USART компилятор почему-то располагает таблицу виртуальных функции в сегменте NEAR_F. Как заставить компилятор располагать эту таблицу по адресам старше NEAR_F? Использую компилятор IAR 5.30. Таблицу виртуальных функции необходимо размещать после адреса 0x1E000, поскольку здесь у меня располагается программа бутлоадера. А сегмент NEAR_F - это от 0x00 до 0xFFFF. Вот такая вот проблема! Буду очень благодарен за помощь! )
|