MPLAB X IDE

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

Re: MPLAB X IDE

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

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

Re: MPLAB X IDE

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

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

Re: MPLAB X IDE

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

Добавлю, что дефайнить одну букву - очень плохая идея.
Бубоник
Мучитель микросхем
Сообщения: 448
Зарегистрирован: Вс авг 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
Говорящий с текстолитом
Сообщения: 1677
Зарегистрирован: Сб янв 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
Говорящий с текстолитом
Сообщения: 1677
Зарегистрирован: Сб янв 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
Говорящий с текстолитом
Сообщения: 1677
Зарегистрирован: Сб янв 19, 2008 23:57:27

Re: MPLAB X IDE

Сообщение yor »

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

Re: MPLAB X IDE

Сообщение Martian »

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

Re: MPLAB X IDE

Сообщение yor »

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

Re: MPLAB X IDE

Сообщение Martian »

yor
Говорящий с текстолитом
Сообщения: 1677
Зарегистрирован: Сб янв 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»