Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Вопросы начинающих

Вопросы начинающих Прежде чем задать вопрос, стоит воспользоваться поиском

Ответ
 
Опции темы Опции просмотра
Старый 06.11.2014, 22:46   #176
Yevgeniy_F
Senior Member
 
Аватар для Yevgeniy_F
 
Регистрация: 08.05.2013
Возраст: 33
Сообщений: 915
Вес репутации: 772/39
Yevgeniy_F is a splendid one to beholdYevgeniy_F is a splendid one to beholdYevgeniy_F is a splendid one to beholdYevgeniy_F is a splendid one to beholdYevgeniy_F is a splendid one to beholdYevgeniy_F is a splendid one to beholdYevgeniy_F is a splendid one to behold
По умолчанию Re: xc8

Цитата:
Сообщение от dosikus Посмотреть сообщение
Yevgeniy_F, что городим на этот раз ?
Да ничего серьезного. Пока пытаюсь въехать в XC8. Просто допустим требуется изменять значение задержки в процессе программы. Например, так:
Код:
unsigned long x = 5000;
...............................

while (x--)
    {
         GP0 = ~GP0;
         __delay_ms(x);         
    }
Компилятор выдает ошибку, типа аргумент задержки должен быть константой.

И пока лучше этого (см. ниже) ничего в голову не приходит:
Код:
void   __delay_ms (uint_fast32_t ms)
    {
       while(ms--)
         {
           __delay_ms(1);
         }
    }

Последний раз редактировалось Yevgeniy_F; 06.11.2014 в 22:56.
Yevgeniy_F вне форума   Ответить с цитированием
Старый 07.11.2014, 08:20   #177
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,124
Вес репутации: 2885/105
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: xc8

Цитата:
Сообщение от Yevgeniy_F Посмотреть сообщение
Да ничего серьезного. Пока пытаюсь въехать в XC8. Просто допустим требуется изменять значение задержки в процессе программы. Например, так:
Код:
 
unsigned long x = 5000;
...............................
 
while (x--)
    {
         GP0 = ~GP0;
         __delay_ms(x);         
    }
Компилятор выдает ошибку, типа аргумент задержки должен быть константой.

И пока лучше этого (см. ниже) ничего в голову не приходит:
Код:
void   __delay_ms (uint_fast32_t ms)
    {
       while(ms--)
         {
           __delay_ms(1);
         }
    }
Там у Вас скорее всего не функция, а макрос для расчета задержки. Поэтому такой вариант пусть и останется. Зачем вообще Вы зациклились на этой дурацкой задержке от xc8? Лучше свое известное применить, а еще лучше с Таймером каким-то свободным.
AleksBak вне форума   Ответить с цитированием
Старый 07.11.2014, 10:17   #178
Yevgeniy_F
Senior Member
 
Аватар для Yevgeniy_F
 
Регистрация: 08.05.2013
Возраст: 33
Сообщений: 915
Вес репутации: 772/39
Yevgeniy_F is a splendid one to beholdYevgeniy_F is a splendid one to beholdYevgeniy_F is a splendid one to beholdYevgeniy_F is a splendid one to beholdYevgeniy_F is a splendid one to beholdYevgeniy_F is a splendid one to beholdYevgeniy_F is a splendid one to behold
По умолчанию Re: xc8

Всё понял, спасибо!
Yevgeniy_F вне форума   Ответить с цитированием
Старый 19.12.2014, 11:40   #179
PICman
Member
 
Регистрация: 11.04.2010
Адрес: Kaluga
Возраст: 32
Сообщений: 35
Вес репутации: 255/36
PICman is a jewel in the roughPICman is a jewel in the roughPICman is a jewel in the rough
По умолчанию Re: xc8

Добрый день.
Есть ли возможность в MPLAB X для XC8 отключить некоторые Warning при компиляции?
GLCD_TextROM(25, 1, (const unsigned char*)"Меню", 0x00, Channel);
Выдает предупреждение Warning: (228) illegal character
Ругается только на русские буквы. Кодировка в проекте Windows 1251.
PICman вне форума   Ответить с цитированием
Старый 19.12.2014, 12:00   #180
starokurov
Senior Member
 
Регистрация: 28.02.2011
Адрес: Москва
Возраст: 31
Сообщений: 229
Вес репутации: 425/37
starokurov is just really nicestarokurov is just really nicestarokurov is just really nicestarokurov is just really nicestarokurov is just really nice
По умолчанию Re: xc8

Цитата:
Сообщение от PICman Посмотреть сообщение
Добрый день.
Есть ли возможность в MPLAB X для XC8 отключить некоторые Warning при компиляции?
GLCD_TextROM(25, 1, (const unsigned char*)"Меню", 0x00, Channel);
Выдает предупреждение Warning: (228) illegal character
Ругается только на русские буквы. Кодировка в проекте Windows 1251.
#pragma warning disable НомерВарнинга

Если вдруг дальше в коде нужно обратно включить:

#pragma warning enable НомерВарнинга
__________________
Я абсолютно уверен! Но могу и ошибаться.
starokurov вне форума   Ответить с цитированием
Старый 19.12.2014, 12:04   #181
PICman
Member
 
Регистрация: 11.04.2010
Адрес: Kaluga
Возраст: 32
Сообщений: 35
Вес репутации: 255/36
PICman is a jewel in the roughPICman is a jewel in the roughPICman is a jewel in the rough
По умолчанию Re: xc8

Спасибо! То, что надо!
PICman вне форума   Ответить с цитированием
Старый 19.12.2014, 12:12   #182
Vlad&mir
Senior Member
 
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 1,720
Вес репутации: 4407/100
Vlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond repute
По умолчанию Re: xc8

Цитата:
Сообщение от PICman Посмотреть сообщение
Спасибо! То, что надо!
Нужно не только стремиться, даже, я бы сказал: добиваться того, чтобы Warning-ов не было ни одного.
Vlad&mir вне форума   Ответить с цитированием
Старый 19.12.2014, 12:19   #183
PICman
Member
 
Регистрация: 11.04.2010
Адрес: Kaluga
Возраст: 32
Сообщений: 35
Вес репутации: 255/36
PICman is a jewel in the roughPICman is a jewel in the roughPICman is a jewel in the rough
По умолчанию Re: xc8

Цитата:
Сообщение от Vlad&mir Посмотреть сообщение
Нужно не только стремиться, даже, я бы сказал: добиваться того, чтобы Warning-ов не было ни одного.
Да, естественно.
Но как победить нелюбовь xc8 к русским символам в строке?
PICman вне форума   Ответить с цитированием
Старый 19.12.2014, 13:38   #184
Romantic
Senior Member
 
Аватар для Romantic
 
Регистрация: 13.07.2007
Адрес: Ленинград
Возраст: 34
Сообщений: 2,094
Вес репутации: 3340/97
Romantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond repute
По умолчанию Re: xc8

Цитата:
Сообщение от PICman Посмотреть сообщение
Да, естественно.
Но как победить нелюбовь xc8 к русским символам в строке?
Может, он их воспринимает как char, а не unsigned char? Символы всё-таки...
Romantic вне форума   Ответить с цитированием
Старый 19.12.2014, 13:59   #185
PICman
Member
 
Регистрация: 11.04.2010
Адрес: Kaluga
Возраст: 32
Сообщений: 35
Вес репутации: 255/36
PICman is a jewel in the roughPICman is a jewel in the roughPICman is a jewel in the rough
По умолчанию Re: xc8

Цитата:
Сообщение от Romantic Посмотреть сообщение
Может, он их воспринимает как char, а не unsigned char? Символы всё-таки...
Приведение типа не помогает. Ну, видимо, особенность компилятора. Предупреждает о наличии кириллических символов в строке.
PICman вне форума   Ответить с цитированием
Старый 23.12.2014, 14:20   #186
reg33
Member
 
Регистрация: 11.11.2012
Возраст: 37
Сообщений: 69
Вес репутации: 85/0
reg33 will become famous soon enough
По умолчанию Re: xc8

Добрый день!
Я начинающий в програмировании контроллеров написал программку вольтметра для pic16f676. поставил среду mplab x и компилятор xc8. пишет ошибки
:0: error: (1347) can't find 0xA words (0xa withtotal) for psect "swtext1" in class "CONST" (largest unused contiguous range 0x1)
:0: error: (1347) can't find 0x6 words (0x6 withtotal) for psect "cinit" in class "CODE" (largest unused contiguous range 0x1)
Я не понимаю что он мне хочет сказать.
Я начал писать и отлаживать код в mplab ide 8.3 и компилятор HI-TECH PICC_9.5 Все было отлажено и работало в симуляторе PROTEUS. Проблема в том что mplab 8.3 не захотела работать с pickit_3 (клон) вот и решил осваивать mplab x пока не очень получается
reg33 вне форума   Ответить с цитированием
Старый 24.12.2014, 11:22   #187
starokurov
Senior Member
 
Регистрация: 28.02.2011
Адрес: Москва
Возраст: 31
Сообщений: 229
Вес репутации: 425/37
starokurov is just really nicestarokurov is just really nicestarokurov is just really nicestarokurov is just really nicestarokurov is just really nice
По умолчанию Re: xc8

Цитата:
Сообщение от reg33 Посмотреть сообщение
Добрый день!
Я начинающий в програмировании контроллеров написал программку вольтметра для pic16f676. поставил среду mplab x и компилятор xc8. пишет ошибки
:0: error: (1347) can't find 0xA words (0xa withtotal) for psect "swtext1" in class "CONST" (largest unused contiguous range 0x1)
:0: error: (1347) can't find 0x6 words (0x6 withtotal) for psect "cinit" in class "CODE" (largest unused contiguous range 0x1)
Я не понимаю что он мне хочет сказать.
Я начал писать и отлаживать код в mplab ide 8.3 и компилятор HI-TECH PICC_9.5 Все было отлажено и работало в симуляторе PROTEUS. Проблема в том что mplab 8.3 не захотела работать с pickit_3 (клон) вот и решил осваивать mplab x пока не очень получается
Памяти ему не хватает. В контроллере.
__________________
Я абсолютно уверен! Но могу и ошибаться.
starokurov вне форума   Ответить с цитированием
Старый 27.12.2014, 15:24   #188
Chettuser
Member
 
Регистрация: 23.01.2011
Сообщений: 33
Вес репутации: 100/32
Chettuser will become famous soon enoughChettuser will become famous soon enough
По умолчанию Re: xc8

Хотел бы поднять вновь старый вопрос, оставшийся без ответа.
Тактовая частота 20 МГц, __delay_ms(39); канает, а __delay_ms(40); уже нет. PIC18F2520. Компилятор XC8. Пишу в не тормозном MPLAB 8.
Тактовая 19МГц - выше чем 41 уже не работает.
Аналогично 12МГц и предел __delay_ms(65);...
Считаем:
39 * 20 000 000/4 000 = 195 000 тактов
40 * 20 000 000/4 000 = 200 000 тактов - ошибка

41 * 19 000 000/4 000 = 194 750 тактов
42 * 19 000 000/4 000 = 199 500 тактов - ошибка

65 * 12 000 000/4 000 = 195 000 тактов
66 * 12 000 000/4 000 = 198 000 тактов - ошибка

При этом на том же XC8, но с PIC16F887 я спокойно могу писать:
__delay_ms(120);
120 * 20 000 000/4 000 = 600 000 тактов.

Пытался увеличить __delay_ms(12000); Выдало ошибку:
Цитата:
Error [1274] D:\My designs\ ... delay exceeds maximum limit of 50660096 cycles
У кого какие мысли?
Chettuser вне форума   Ответить с цитированием
Старый 27.12.2014, 15:48   #189
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 47
Сообщений: 3,757
Вес репутации: 6211/144
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: xc8

Цитата:
Сообщение от Chettuser Посмотреть сообщение
При этом на том же XC8, но с PIC16F887 я спокойно могу писать:
__delay_ms(120);
120 * 20 000 000/4 000 = 600 000 тактов.

Пытался увеличить __delay_ms(12000); Выдало ошибку:


У кого какие мысли?
Это ж все-таки макрос ...
Оберни в :
Код:
void delay(unsigned short del)
{
    while (del--) __delay_ms(1);


}
dosikus вне форума   Ответить с цитированием
Старый 27.12.2014, 15:53   #190
Chettuser
Member
 
Регистрация: 23.01.2011
Сообщений: 33
Вес репутации: 100/32
Chettuser will become famous soon enoughChettuser will become famous soon enough
По умолчанию Re: xc8

Макрос то макрос, а почему такая разница от МК зависит? Сам макрос то общий для XC8.
Chettuser вне форума   Ответить с цитированием
Старый 27.12.2014, 15:58   #191
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 47
Сообщений: 3,757
Вес репутации: 6211/144
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: xc8

Цитата:
Сообщение от Chettuser Посмотреть сообщение
а почему такая разница от МК зависит?
А не фиолетово ли?
Подобный задержки нужны разве только при освоении МК нубами да и то при отладке .
А имею ввиду - гигантские, а то снова начнется...
dosikus вне форума   Ответить с цитированием
Старый 27.12.2014, 16:05   #192
Chettuser
Member
 
Регистрация: 23.01.2011
Сообщений: 33
Вес репутации: 100/32
Chettuser will become famous soon enoughChettuser will become famous soon enough
По умолчанию Re: xc8

Не фиолетово - я понять хочу в каком именно месте кроется дьявол. Компиль то один и тот же!
Chettuser вне форума   Ответить с цитированием
Старый 27.12.2014, 16:23   #193
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 47
Сообщений: 3,757
Вес репутации: 6211/144
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: xc8

Цитата:
Сообщение от Chettuser Посмотреть сообщение
Компиль то один и тот же!
И что?
Ясно же что для пЫк16 и пЫк18 будут разные реализации .
Вот только корни уходят в встроенные либы и как реализовано можно и не найти ...
dosikus вне форума   Ответить с цитированием
Старый 27.12.2014, 16:26   #194
Chettuser
Member
 
Регистрация: 23.01.2011
Сообщений: 33
Вес репутации: 100/32
Chettuser will become famous soon enoughChettuser will become famous soon enough
По умолчанию Re: xc8

Цитата:
Сообщение от dosikus Посмотреть сообщение
уходят в встроенные либы
Вот тут и кроется.
Chettuser вне форума   Ответить с цитированием
Старый 27.12.2014, 16:35   #195
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 47
Сообщений: 3,757
Вес репутации: 6211/144
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: xc8

Я не понимаю твоей озабоченности. Практической ценности эти задержки не имеют. Как обойти ограничения - выше я озвучил...
dosikus вне форума   Ответить с цитированием
Старый 29.12.2014, 13:17   #196
Romantic
Senior Member
 
Аватар для Romantic
 
Регистрация: 13.07.2007
Адрес: Ленинград
Возраст: 34
Сообщений: 2,094
Вес репутации: 3340/97
Romantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond repute
По умолчанию Re: xc8

Цитата:
Сообщение от Chettuser Посмотреть сообщение
Не фиолетово - я понять хочу в каком именно месте кроется дьявол. Компиль то один и тот же!
Симулятор в помощь. Пошагово.
Romantic вне форума   Ответить с цитированием
Старый 05.05.2015, 23:50   #197
siarzhuk
Senior Member
 
Аватар для siarzhuk
 
Регистрация: 08.11.2014
Возраст: 48
Сообщений: 165
Вес репутации: 1161/30
siarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud of
По умолчанию Re: xc8

Здравствуйте! Просветите, пожалуйста, по следующему вопросу.

Есть програмка для 16F630 в которой data memory, по мнению линкера, забита под завязку - т.е. попытка добавить ещё одну глобальную переменную вызывает сообщение о нехватке места в auto/param блоке. При рассматривании map-файла с мыслью "кого-бы ещё тут раскулачить на пару байт" показалось, что в BANK0 есть нечто как будто неиспользуемое:

Код:
UNUSED ADDRESS RANGES
        Name                Unused          Largest block    Delta
        BANK0            0058-005D              6           1
        CODE             0001-0003              3           2
                         03AA-03FE             55
        CONST            0001-0003              3           2
                         03AA-03FE             55
        ENTRY            0001-0003              3           2
                         03AA-03FE             55
        IDLOC            2000-2003              4           2
        RAM              0058-005D              6           1
        SFR0             0000-001F             20           1
        SFR1             0080-00DD             5E           1
        STACK            0058-005D              6           1
        STRCODE          0001-0003              3           2
                         03AA-03FE             55
        STRING           0001-0003              3           2
                         03AA-03FE             55
Но эта-же область объявлена как [software?] stack. И в командной строке линкера секция STACK явно задаётся:

Код:
Microchip MPLAB XC8 Compiler V1.33 ()

Linker command line:

--edf=C:\Program Files (x86)\Microchip\xc8\v1.33\dat\en_msgs.txt -cs \
  -h+dist/XC8_PIC16F630/production\firmware.production.sym \
  --cmf=dist/XC8_PIC16F630/production\firmware.production.cmf -z -Q16F630 \
  -oC:\Users\zharik\AppData\Local\Temp\s43c.6 \
  -Mdist/XC8_PIC16F630/production/firmware.production.map -E1 -ver=XC8 \
  -ASTACK=058h-05dh -pstack=STACK -ACONST=00h-0FFhx3,0300h-03FEh \
  -ACODE=00h-03FEh -ASTRCODE=00h-03FEh -AENTRY=00h-0FFhx3,0300h-03FEh \
  -ASTRING=00h-0FFhx3,0300h-03FEh -ABANK0=020h-05Dh -ARAM=020h-05Dh \
  -AABS1=020h-05Fh -ACOMMON=05Eh-05Fh -ASFR0=00h-01Fh -ASFR1=080h-0DDh \
  -preset_vec=00h,intentry=04h,init,end_init -ppowerup=CODE -pcinit=CODE \
  -pfunctab=CODE -ACONFIG=02007h-02007h -pconfig=CONFIG -DCONFIG=2 \
  -AIDLOC=02000h-02003h -pidloc=IDLOC -DIDLOC=2 -AEEDATA=00h-07Fh/02100h \
  -peeprom_data=EEDATA -DEEDATA=2 -posccal=03FFh -DCODE=2 -DSTRCODE=2 \
  -DSTRING=2 -DCONST=2 -DENTRY=2 -k \
  dist/XC8_PIC16F630/production\startup.obj \
  dist/XC8_PIC16F630/production\firmware.production.obj
Манипуляции с типом стека "compiled/reenterant/hybrid" в настройках проекта не меняют ровным счётом ничего. В любом варианте секция cstackBANK0 остаётся всё такой-же завидно упитанной как при использовании compiled стека. Судя по-всему, прочитанное где-то мельком утверждение, что для данного контроллера XC8 использует только компилированный стек похоже на правду. При прогоне кода в эмуляторе особой активности в этой области данных не замечено - нули и нули. В общем предо мной встал вопрос - а для кого линкер бронирует места с 0х58 по 0х5d если software stack не используется? И можно ли его уговорить снять эту бронь?

Спасибо за внимание!
siarzhuk вне форума   Ответить с цитированием
Старый 10.05.2015, 13:05   #198
siarzhuk
Senior Member
 
Аватар для siarzhuk
 
Регистрация: 08.11.2014
Возраст: 48
Сообщений: 165
Вес репутации: 1161/30
siarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud ofsiarzhuk has much to be proud of
По умолчанию Re: xc8

Цитата:
Сообщение от siarzhuk Посмотреть сообщение
При прогоне кода в эмуляторе особой активности в этой области данных не замечено - нули и нули.
Слона-то я и не приметил (поскольку даже не в его сторону смотрел) - этот стек используется процедурой-обработчиком прерываний.
siarzhuk вне форума   Ответить с цитированием
Старый 29.11.2018, 13:55   #199
AlDes
Member
 
Регистрация: 08.07.2016
Сообщений: 37
Вес репутации: 137/13
AlDes will become famous soon enoughAlDes will become famous soon enough
По умолчанию Re: xc8

Хоть давно тут никто не писал, но с десяток топиков про пресловутую

_delay()

Вызывать ее надо в таком виде, как она выше написана.
Якобы она встроена в компилятор, что не верно.
Этот макрос описан в файле pic.h и представляет из себя стандартную для своих целей конструкцию.

Код:
/****************************************************************/
/* Built-in delay routine					*/
/****************************************************************/
#pragma intrinsic(_delay)
extern void _delay(unsigned long);
// NOTE: To use the macros below, YOU must have previously defined _XTAL_FREQ
#define __delay_us(x) _delay((unsigned long)((x)*(_XTAL_FREQ/4000000.0)))
#define __delay_ms(x) _delay((unsigned long)((x)*(_XTAL_FREQ/4000.0)))
#endif
По мне, так нужен только при отладке.
AlDes вне форума   Ответить с цитированием
Старый 29.11.2018, 15:13   #200
petrd
Senior Member
 
Регистрация: 09.02.2008
Адрес: Воронеж
Возраст: 47
Сообщений: 1,803
Вес репутации: 2039/80
petrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond repute
Отправить сообщение для petrd с помощью ICQ
По умолчанию Re: xc8

Цитата:
Сообщение от AlDes Посмотреть сообщение
Этот макрос описан в файле pic.h
Это для мелких pic и PIC16. Для PIC18 в файле pic18.h
__________________
License MikroC, MikroC PRO and EasyPIC5 by mikroElektronika (the dead mikroICD replaced PICKit2 & PICKit3)
petrd вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
XC8 & OSA вопрос tester-y SSH Инструментарий 3 03.03.2013 07:44
mplabx-1.60 xc8 pic18f14k22 экспорт hex besogon Вопросы начинающих 3 05.02.2013 11:29
mplabx проект на XC8 с модулем на асм. EugenOS Продукция MICROCHIP 8 08.11.2012 21:26
Помогите настроить pic16f1827 в XC8 Urvin Продукция MICROCHIP 1 28.10.2012 12:48


Часовой пояс GMT +3, время: 06:27.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot