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

 
 
> Помогите освоить MPLAB X IDE
Herz
сообщение Jul 25 2018, 18:24
Сообщение #1


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Пришлось мне, всё-таки, расстаться с MPLAB 8.xx. Однако, при освоении новой среды столкнулся с некоторыми странностями.
К примеру, выставляю Configuration bits, но каждый раз после компиляции или при новом открытии проекта они упорно возвращаются к установленным "по умолчанию". Очередная попытка изменить на нужные мне значения сопровождается предупреждением "Pending change must be programmed". Как это понимать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Herz
сообщение Jul 30 2018, 10:02
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Это очень странно. U1 у меня - переменная, объявленная в функции main, то есть, по сути, глобальная. Попытки объявить её как static, register или auto ничего не изменили. На extern ругается и, как бы, понятно почему.
В MPLAB 8.xx не было такой проблемы. Внутри функций виделись локальные переменные, в основной программе - глобальные, как и положено.
Сейчас же в каждой функции по-прежнему нет проблем с видимостью её локальных переменных, но вот в main я, почему-то, могу видеть только SFR или, вот, состояние портов.

Как ещё я могу объявить U1 глобальной?
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jul 30 2018, 10:11
Сообщение #3


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

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



Цитата(Herz @ Jul 30 2018, 13:02) *
Как ещё я могу объявить U1 глобальной?

Вне функции main.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 11th August 2025 - 16:46
Рейтинг@Mail.ru


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