G
Guest
Guest
Здравствуйте, друзья!
Я хотел бы поделиться practicle программирования tms320c5509.
В крупных модель памяти данных указателей 23 бита, чтобы они хранятся в 2 слова (32 бит).
Использование C, если я пишу
Int * пинта;
пинта = (INT *) 0xffff;
пинта ; / / результат зависит от версии процессора.если это версия 3.0 или выше результат 0x10000 otherwice это 0x0000
Теперь код:
Int * пинта;
пинта = (INT *) 0xffff;
пинта = пинта 10 / / reselt является 0x0009 зависит от версии процессора с ДОБАВИТЬ # 10, AR1 используется не полный реестр XAR1.Такое поведение накладывает очень жесткое ограничение размера раздела в отношении границ страницы.Например кучи не может быть больше чем 64 К слов.Моя заявка в области обработки изображений, поэтому очень плохо для меня.
Мой вопрос вы сталкивались с подобными проблемами границы страницы?Есть soltion?Некоторые советы?
Спасибо заранее!
Дора
Я хотел бы поделиться practicle программирования tms320c5509.
В крупных модель памяти данных указателей 23 бита, чтобы они хранятся в 2 слова (32 бит).
Использование C, если я пишу
Int * пинта;
пинта = (INT *) 0xffff;
пинта ; / / результат зависит от версии процессора.если это версия 3.0 или выше результат 0x10000 otherwice это 0x0000
Теперь код:
Int * пинта;
пинта = (INT *) 0xffff;
пинта = пинта 10 / / reselt является 0x0009 зависит от версии процессора с ДОБАВИТЬ # 10, AR1 используется не полный реестр XAR1.Такое поведение накладывает очень жесткое ограничение размера раздела в отношении границ страницы.Например кучи не может быть больше чем 64 К слов.Моя заявка в области обработки изображений, поэтому очень плохо для меня.
Мой вопрос вы сталкивались с подобными проблемами границы страницы?Есть soltion?Некоторые советы?
Спасибо заранее!
Дора