MPLAB X IDE

Поклонники продукции Microchip Technology Inc тусуются тут.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25218
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: MPLAB X IDE

Сообщение КРАМ »

[uquote="VladislavS",url="/forum/viewtopic.php?p=4539200#p4539200"]чтобы не переписывать[/uquote]
Не переписывать ЧТО? :facepalm:
Я ничего не переписываю за собой. Я переписываю за программистами.
Feel the difference!
Реклама
Бубоник
Мучитель микросхем
Сообщения: 449
Зарегистрирован: Вс авг 16, 2015 13:08:53

Re: MPLAB X IDE

Сообщение Бубоник »

Всем привет! Переехал на MLAB X IDE. И столкнулся с банальщиной не могу инициализировать порт контроллера через define.

Код: Выделить всё

#define   A PORTC1;
void init_port()
{
  A =0;
  TRISCbits.TRISC1=1;
}

void main(void) 
{
   init_port(); 
}
При компиляции вываливается синтаксическая ошибка. Поиск в основном выдает на то чтобы управлять портами "напрямую" без дерективы define.
Писал наоборот

Код: Выделить всё

#define    PORTC1 A;
void init_port()
{
  A =0;
  TRISCbits.TRISC1=1;
}

void main(void) 
{
  init_port(); 
}
Пишет symbol 'A' has not been defined.Во втором коде если перед дефайном указать char A. Проект компилируется. Ну это бред получается как по мне.
Реклама
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: MPLAB X IDE

Сообщение VladislavS »

Точка с запятой в директиве #define лишняя.
Бубоник
Мучитель микросхем
Сообщения: 449
Зарегистрирован: Вс авг 16, 2015 13:08:53

Re: MPLAB X IDE

Сообщение Бубоник »

#define A PORTCbits.RC1 и всё поехало. Точка с запятой решает)
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25218
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: MPLAB X IDE

Сообщение КРАМ »

Добавлю, что дефайнить одну букву - очень плохая идея.
Реклама
Бубоник
Мучитель микросхем
Сообщения: 449
Зарегистрирован: Вс авг 16, 2015 13:08:53

Re: MPLAB X IDE

Сообщение Бубоник »

Знаем плавали. Просто изначально там anod_1 был, до форума добралась только буква A. :)
Реклама
Аватара пользователя
alex_
Опытный кот
Сообщения: 781
Зарегистрирован: Сб июн 01, 2013 22:24:21
Откуда: ПФО

Re: MPLAB X IDE

Сообщение alex_ »

Немного не по теме пиков, на XC8 под AVR кто то писать пытался?
Если да, то как дефайн пину прописать типа как в пиках (#define LED LATBbits.LATB3) можно ?
Нашёл только с галочками #define LED_ON() PORTD |= (1 << PD2) :?
И самое интересное что эту писанину компилятор заменяет одной ассемблерной командой SBI 0x0B, 2 :facepalm:
yor
Говорящий с текстолитом
Сообщения: 1678
Зарегистрирован: Сб янв 19, 2008 23:57:27

Re: MPLAB X IDE

Сообщение yor »

Сейчас её не скачать?
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: MPLAB X IDE

Сообщение Martian »

Последний раз редактировалось Martian Вт июл 16, 2024 21:20:18, всего редактировалось 1 раз.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: MPLAB X IDE

Сообщение Аlex »

Через VPN свободно скачал.
Выложил на файлообменник, кому нужно - забирайте - https://dropmefiles.com/3ndZn
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: MPLAB X IDE

Сообщение Martian »

а архивные версии :))
вдруг, у него пиккит2... :roll:
я, кстати, опять забыл, какая последняя его поддерживала, блин... :(
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: MPLAB X IDE

Сообщение Аlex »

Martian писал(а):вдруг, у него пиккит2...
Тогда я ему сочувствую :))
yor
Говорящий с текстолитом
Сообщения: 1678
Зарегистрирован: Сб янв 19, 2008 23:57:27

Re: MPLAB X IDE

Сообщение yor »

Спасибо за сочувствие! У меня не только пиккит2 (в чём не вижу проблемы, через комстроку прекрасно прошиваю, а отладчик у меня в голове свой есть), а ещё и linux. Только без паники!

Добавлено after 33 seconds:
Это почти гигабайт сомнительного кода! Куда мир катится...
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: MPLAB X IDE

Сообщение Martian »

[uquote="yor",url="/forum/viewtopic.php?p=4603260#p4603260"]Это почти гигабайт[/uquote] Ха. У меня, помимо всего прочего, MS Visual Studio...

Добавлено after 1 minute 18 seconds:
yor писал(а):отладчик у меня в голове свой есть
он может на лету посмотреть/изменить состояние какого-либо регистра, стека?
yor
Говорящий с текстолитом
Сообщения: 1678
Зарегистрирован: Сб янв 19, 2008 23:57:27

Re: MPLAB X IDE

Сообщение yor »

Может, только медленно. Биокомпьютеры пока что проигрывают по быстродействию железным.
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: MPLAB X IDE

Сообщение Martian »

Что-то я сомневаюсь, что может, даже если очень медленно. Даже если прям очень-очень медленно. Без отладки все телодвижения хуже мастурбации - от последней хотя бы удовольствие можно получить, а от этих только геморрой
yor
Говорящий с текстолитом
Сообщения: 1678
Зарегистрирован: Сб янв 19, 2008 23:57:27

Re: MPLAB X IDE

Сообщение yor »

А не могли бы версию для linux скачать? Буду очень благодарен
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: MPLAB X IDE

Сообщение Martian »

yor
Говорящий с текстолитом
Сообщения: 1678
Зарегистрирован: Сб янв 19, 2008 23:57:27

Re: MPLAB X IDE

Сообщение yor »

Спасибо.

Добавлено after 1 hour 25 minutes 49 seconds:
Да уж, как не могли они сделать по-человечески, так и не сделали. Версия 64бит, а для инсталлера требует 32бит, это всю систему перелопачивать. Ставлю крест.
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: MPLAB X IDE

Сообщение Martian »

вот поэтому я не использую линукс как рабочий стол. там всегда так. кто говорит, что не всегда - лукавит и не хочет признать ошибку ;)
линукс - это сервер. без графики.
Ответить

Вернуться в «PIC»