Надо сходить в меню: Window-Debugging-Output. И если там нет листинга, то там есть причина его отсутствия, которую и нужно устранить.
Листинига не было. Зато выскочило окно с подсказкой где и как его активировать. Спасибо за наводку.
Теперь назрел вопрос более глобальный. И тут я уже столкнулся с сильной проблемой. Есть AN526 с математическими функциями на ассемблере. Мне для среднего семейства сейчас понадобилось прикрутить быструю математику. Но в этом апноте код написан для MPASM. как его прикрутить к XC8, да еще и к проекту, написанному на С? В частности библиотеку умножения 16-битных значений (см. вложение).
Есть инструкции на компилятор
https://microchipdeveloper.com/swtools:pic-asm. Но я что-то делаю не так. Постоянно выводит ошибку синтаксиса на макрос. Да и с регистром STATUS не понятно, тоже постоянно строчка висит в ошибке. Хотя библиотека
xc.inc подключена.
Я совсем мало знаю ассемблер. Превожу, так сказать, со словарем (то есть с описанием инструкций в даташите) и очень долго. Но тут другого выхода нет. Нужна математика. Или мне проще разобраться с кодом и переписать его на С? Подскажите как лучше! Я просто опасаюсь, что код на С все равно будет работать медленнее. Или это не так?
PS. микроконтроллер PIC16F1936, забыл упомянуть. В файле
mpreg.h указан другой мк. Но я его приложил для справки, поскольку он шел с библиотекой
- Вложения
-
- dbl_mpyf.zip
- (2.04 KiB) Скачиваний: 127
Последний раз редактировалось
serg_svd Вт фев 15, 2022 13:48:56, всего редактировалось 1 раз.