Перехожу на ядро 430Х. при попытке компиляции в Large Data model выдает следующюю ошибку
Error[Pe171]: invalid type conversion ...\scmRTOS\MSP430\OS_Target.h 193
Error[Pe171]: invalid type conversion ...\scmRTOS\MSP430\OS_Target.h 197
Ошибка здесь:
Код
#pragma diag_suppress=Ta20
INLINE inline void SetISRStackPointer() { __set_SP_register( reinterpret_cast<word>(__segment_end("CSTACK")) ); }
#pragma diag_default=Ta20
#pragma diag_suppress=Ta20
INLINE inline void SetStackPointer(TStackItem* sp) { __set_SP_register( reinterpret_cast<word>(sp) ); }
#pragma diag_default=Ta20
INLINE inline void SetISRStackPointer() { __set_SP_register( reinterpret_cast<word>(__segment_end("CSTACK")) ); }
#pragma diag_default=Ta20
#pragma diag_suppress=Ta20
INLINE inline void SetStackPointer(TStackItem* sp) { __set_SP_register( reinterpret_cast<word>(sp) ); }
#pragma diag_default=Ta20
IAR 4.21.2 Модели small и medium компилируются нормально. Что у меня не так? Нужны еще какие-то настройки
или ось принципиально не поддерживает large model?