ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
1140295 Топик полностью
CS (23.10.2021 18:50, просмотров: 306) ответил my504 на Последний MPASM поддерживал эти чипы со значительными ошибками. Так происходила путаница с доступом BANKED/ACCESS из-за смены расположения SFR в адресном пространстве ОЗУ. И еще куча багов. Единственный способ - это использовать новый Ассемблер as-pic. Но это на большого любителя. По сути это использование АСМа в XC8. Но особенности периферии у Q83 таковы, что проку от АСМа там практически нет. Я проекты на Q43 делал на Си, только стартап файл на as-pic.
Это что за зверь такой? А почему именно стартап на асме? Как-то я обычно совмещение С+АSM по-другому вижу - обёртки, логика, не критичные ко времени исполнения или синхронности части на C... А уж то, что точно должно работать, как задумано вплоть до такта, где не должно быть никаких джиттеров, только асму и доверю. И то - на шустрых процах придётся изыскания проводить на тему времени исполнения команд в зависимости от того, как их распараллелит конвейер, там не всё 

будет очень предсказуемо даже в асме). Но это, конечно, исключительный случай, обычно без такой точности обойтись можно.