реклама на сайте
подробности

 
 
> HI-TECH C for PIC10/12/16, setjmp / longjmp, увы, их нет... но почему?!
ViKo
сообщение Feb 11 2012, 22:10
Сообщение #1


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



В руководстве данные функции имеются, даже пример показан. В папке с установленным компилятором есть setjmp.h. Только в нем описывается буфер jmp_buf для разных процессоров, кроме тех, для которых этот компилятор создан. Для них есть ответ:
#error setjmp.h: Processor type not supported, or not defined.
Понимаю, что так есть. И вряд ли будет иначе. Выражаю возмущение и разочарование.
Не понимаю, эти переходы принципиально невозможны для PIC16, или просто разработчики поленились сделать. Ведь указатели на функцию умудрились же сделать.
В других компиляторах, вроде, есть. В mikroC, например. Перейти на другой компилятор?
А еще лучше - на другой микроконтроллер.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 00:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01363 секунд с 7
ELECTRONIX ©2004-2016