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

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

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

Ответ
 
Опции темы Опции просмотра
Старый 02.12.2016, 16:43   #1
HeKeD
Member
 
Регистрация: 13.10.2016
Адрес: Minsk
Возраст: 27
Сообщений: 39
Вес репутации: 100/4
HeKeD will become famous soon enoughHeKeD will become famous soon enough
По умолчанию Warning (752) conversion to shorter data type

как избавиться от этого варнинга?
HeKeD вне форума   Ответить с цитированием
Старый 02.12.2016, 17:23   #2
IceS
Super Moderator
 
Регистрация: 01.03.2007
Адрес: St. Petersburg
Возраст: 38
Сообщений: 3,245
Вес репутации: 3684/106
IceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond repute
Отправить сообщение для IceS с помощью ICQ
По умолчанию Re: Warning (752) conversion to shorter data type

Цитата:
Сообщение от HeKeD Посмотреть сообщение
как избавиться от этого варнинга?
Код:
(char)
(short)
и т.п.
__________________
- Готово, мастер !!!
- Что готово ???
- Сломал ...
IceS вне форума   Ответить с цитированием
Старый 03.12.2016, 10:17   #3
siarzhuk
Member
 
Аватар для siarzhuk
 
Регистрация: 08.11.2014
Возраст: 46
Сообщений: 91
Вес репутации: 761/17
siarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to behold
По умолчанию Re: Warning (752) conversion to shorter data type

Цитата:
Сообщение от HeKeD Посмотреть сообщение
как избавиться от этого варнинга?
Является оно пред нашими очами
Когда имеет место быть, попытка
данные "огромного" размера в
ячейке памяти "сиротской" разместить.

Для всех друзей с аналогичною бедою
На самом деле есть совета два:
а) Будьте щедры в типах размещенья*;
б) Приведением "заткните" сии слова**.

На есть порой для них совет и третий -
Чтоб лучше им помочь всё осознать
Их коллективный ум увещевает:
-"Кусочек кода несекретный показать."

** - если согласно условиям проблемы все возможные варианты данных заведомо помещаются в целевой тип - явно приводим к нему конструкцией "(имя типа)", как уже заметил коллега IceS. Но ...
* - если согласно условиям проблемы все возможные варианты данных заведомо помещаются в меньший тип - есть повод задуматься почему мы используем больший. Чтобы не потерялись (не "обрезались") результаты промежуточных вычислений - делаем приведение. Если такой угрозы нет - "экономим" с меньшим исходным типом. Но в любом случае понимаем, что происходит - поскольку прямое приведение типа не решает проблему - а порой лишь её маскирует.
Ибо сказал Бог первому программисту: - "А ТЫ всю жизнь свою будешь искать грабли под осенними деревьями." кн. Бытия, ст. 256.
siarzhuk вне форума   Ответить с цитированием
Старый 05.12.2016, 10:45   #4
HeKeD
Member
 
Регистрация: 13.10.2016
Адрес: Minsk
Возраст: 27
Сообщений: 39
Вес репутации: 100/4
HeKeD will become famous soon enoughHeKeD will become famous soon enough
По умолчанию Re: Warning (752) conversion to shorter data type

Цитата:
Сообщение от IceS Посмотреть сообщение
Код:
(char)
(short)
и т.п.
пробовал так. к сожалению это почему-то не помогает.
HeKeD вне форума   Ответить с цитированием
Старый 05.12.2016, 10:48   #5
HeKeD
Member
 
Регистрация: 13.10.2016
Адрес: Minsk
Возраст: 27
Сообщений: 39
Вес репутации: 100/4
HeKeD will become famous soon enoughHeKeD will become famous soon enough
По умолчанию Re: Warning (752) conversion to shorter data type

Цитата:
Сообщение от siarzhuk Посмотреть сообщение
-"Кусочек кода несекретный показать."
Код:
if(T0IF == 1)                                                               //если переполнился таймер TMR0
    {
        TMR0 = 255 - Timer0_40us;                                               //записываем значение таймера
        T0IF = 0;                                                               //сбрасываем флаг переполнения
        Flag40us = 1;                                                           //установка флага 40мкс
    }//if(T0IF == 1)
ругается на строку
Код:
TMR0 = 255 - Timer0_40us;
пробовал так:
Код:
(char)TMR0 = 255 - Timer0_40us;
и так:
Код:
TMR0 = 255 - (char)Timer0_40us;
и даже так:
Код:
(char)TMR0 = (char)255 - (char)Timer0_40us;
HeKeD вне форума   Ответить с цитированием
Старый 05.12.2016, 11:08   #6
yeskela
Senior Member
 
Аватар для yeskela
 
Регистрация: 28.01.2010
Адрес: Новочеркасск
Возраст: 34
Сообщений: 1,072
Вес репутации: 3454/71
yeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond repute
По умолчанию Re: Warning (752) conversion to shorter data type

И все сразу-же догадались, как объявлена Timer0_40us.

p.s. и никогда не полагайтесь на свои предположения относительно знака типа. даже если для текущего компилятора у Вас char беззнаковый, это не всегда так.
__________________
Отсутствие доступа в интернет с рабочего места очень замедляет работу. Наличие - полностью парализует её.
yeskela вне форума   Ответить с цитированием
Старый 05.12.2016, 11:21   #7
HeKeD
Member
 
Регистрация: 13.10.2016
Адрес: Minsk
Возраст: 27
Сообщений: 39
Вес репутации: 100/4
HeKeD will become famous soon enoughHeKeD will become famous soon enough
По умолчанию Re: Warning (752) conversion to shorter data type

Цитата:
Сообщение от yeskela Посмотреть сообщение
И все сразу-же догадались, как объявлена Timer0_40us.
Код:
unsigned char Timer0_40us;
простите, не подумал ))
HeKeD вне форума   Ответить с цитированием
Старый 05.12.2016, 11:32   #8
yeskela
Senior Member
 
Аватар для yeskela
 
Регистрация: 28.01.2010
Адрес: Новочеркасск
Возраст: 34
Сообщений: 1,072
Вес репутации: 3454/71
yeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond repute
По умолчанию Re: Warning (752) conversion to shorter data type

Цитата:
Сообщение от HeKeD Посмотреть сообщение
Код:
unsigned char Timer0_40us;
Ваш компилятор, наверняка, 255 приводит к int, и потом сам и ругается, что в 8-битный TMR0 разница не помещается.
Должно помочь:
Код:
TMR0 = (unsigned char)255 - Timer0_40us;
__________________
Отсутствие доступа в интернет с рабочего места очень замедляет работу. Наличие - полностью парализует её.
yeskela вне форума   Ответить с цитированием
Старый 05.12.2016, 11:37   #9
HeKeD
Member
 
Регистрация: 13.10.2016
Адрес: Minsk
Возраст: 27
Сообщений: 39
Вес репутации: 100/4
HeKeD will become famous soon enoughHeKeD will become famous soon enough
По умолчанию Re: Warning (752) conversion to shorter data type

не помогает =)
HeKeD вне форума   Ответить с цитированием
Старый 05.12.2016, 11:45   #10
Zhuk72
Member
 
Аватар для Zhuk72
 
Регистрация: 09.11.2015
Адрес: Baku
Возраст: 45
Сообщений: 74
Вес репутации: 207/8
Zhuk72 has a spectacular aura aboutZhuk72 has a spectacular aura aboutZhuk72 has a spectacular aura about
По умолчанию Re: Warning (752) conversion to shorter data type

А если так:
Код:
TMR0 = (char)(255 - Timer0_40us);
Zhuk72 вне форума   Ответить с цитированием
Старый 05.12.2016, 12:20   #11
yeskela
Senior Member
 
Аватар для yeskela
 
Регистрация: 28.01.2010
Адрес: Новочеркасск
Возраст: 34
Сообщений: 1,072
Вес репутации: 3454/71
yeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond repute
По умолчанию Re: Warning (752) conversion to shorter data type

Цитата:
Сообщение от HeKeD Посмотреть сообщение
не помогает =)
Тогда придётся рассказать, что за компилятор)
__________________
Отсутствие доступа в интернет с рабочего места очень замедляет работу. Наличие - полностью парализует её.
yeskela вне форума   Ответить с цитированием
Старый 05.12.2016, 13:37   #12
HeKeD
Member
 
Регистрация: 13.10.2016
Адрес: Minsk
Возраст: 27
Сообщений: 39
Вес репутации: 100/4
HeKeD will become famous soon enoughHeKeD will become famous soon enough
По умолчанию Re: Warning (752) conversion to shorter data type

XC8 v1.33
HeKeD вне форума   Ответить с цитированием
Старый 05.12.2016, 14:12   #13
siarzhuk
Member
 
Аватар для siarzhuk
 
Регистрация: 08.11.2014
Возраст: 46
Сообщений: 91
Вес репутации: 761/17
siarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to behold
По умолчанию Re: Warning (752) conversion to shorter data type

Цитата:
Сообщение от HeKeD Посмотреть сообщение
XC8 v1.33
А МК какой? И как определён TMR0*?

* Если в MPLABX - нажмите Ctrl и мышкой щёлкните на строчке - должно перебросить к месту определения.

PS: [Чисто спекулятивно] Варианты 255u, 0xFFu не пробовали?
siarzhuk вне форума   Ответить с цитированием
Старый 05.12.2016, 14:22   #14
HeKeD
Member
 
Регистрация: 13.10.2016
Адрес: Minsk
Возраст: 27
Сообщений: 39
Вес репутации: 100/4
HeKeD will become famous soon enoughHeKeD will become famous soon enough
По умолчанию Re: Warning (752) conversion to shorter data type

pic12f1840.

TMR0:
Код:
extern volatile unsigned char           TMR0                @ 0x015;
255u пробовал... тот же варнинг

я уже думаю, что это глюк компилятора... ничего (что я знаю и что мне подсказывают) не помогает
HeKeD вне форума   Ответить с цитированием
Старый 05.12.2016, 14:55   #15
siarzhuk
Member
 
Аватар для siarzhuk
 
Регистрация: 08.11.2014
Возраст: 46
Сообщений: 91
Вес репутации: 761/17
siarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to behold
По умолчанию Re: Warning (752) conversion to shorter data type

Цитата:
Сообщение от HeKeD Посмотреть сообщение
pic12f1840.
[...]
я уже думаю, что это глюк компилятора...
Может с номер строчки ошибается и что-то выше на самом деле его возбуждает?
У меня случайно под рукой тот-же XC8 1.33 в Free режиме с warning level 9 - ну не удаётся воспроизвести. Ни в контексте main ни в контексте interrupt isr.
siarzhuk вне форума   Ответить с цитированием
Старый 05.12.2016, 15:26   #16
Zhuk72
Member
 
Аватар для Zhuk72
 
Регистрация: 09.11.2015
Адрес: Baku
Возраст: 45
Сообщений: 74
Вес репутации: 207/8
Zhuk72 has a spectacular aura aboutZhuk72 has a spectacular aura aboutZhuk72 has a spectacular aura about
По умолчанию Re: Warning (752) conversion to shorter data type

Повторю вопрос:
Цитата:
Сообщение от Zhuk72 Посмотреть сообщение
А если так:
Код:
TMR0 = (char)(255 - Timer0_40us);
Zhuk72 вне форума   Ответить с цитированием
Старый 05.12.2016, 16:09   #17
HeKeD
Member
 
Регистрация: 13.10.2016
Адрес: Minsk
Возраст: 27
Сообщений: 39
Вес репутации: 100/4
HeKeD will become famous soon enoughHeKeD will become famous soon enough
По умолчанию Re: Warning (752) conversion to shorter data type

все равно варниг светится =)
что
Код:
TMR0 = (unsigned char)(255 - Timer0_40us);
что
Код:
TMR0 = (сhar)(255 - Timer0_40us);
HeKeD вне форума   Ответить с цитированием
Старый 05.12.2016, 16:14   #18
yeskela
Senior Member
 
Аватар для yeskela
 
Регистрация: 28.01.2010
Адрес: Новочеркасск
Возраст: 34
Сообщений: 1,072
Вес репутации: 3454/71
yeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond repute
По умолчанию Re: Warning (752) conversion to shorter data type

Цитата:
Сообщение от HeKeD Посмотреть сообщение
все равно варниг светится =)
что ]
))))
Код:
TMR0 = -Timer0_40us;
__________________
Отсутствие доступа в интернет с рабочего места очень замедляет работу. Наличие - полностью парализует её.
yeskela вне форума   Ответить с цитированием
Старый 05.12.2016, 18:12   #19
IceS
Super Moderator
 
Регистрация: 01.03.2007
Адрес: St. Petersburg
Возраст: 38
Сообщений: 3,245
Вес репутации: 3684/106
IceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond repute
Отправить сообщение для IceS с помощью ICQ
По умолчанию Re: Warning (752) conversion to shorter data type

А если эту строчку закоментить тоже ругается?
Попробовать в меню компиляции Clear, а далее Rebuilt all.
__________________
- Готово, мастер !!!
- Что готово ???
- Сломал ...
IceS вне форума   Ответить с цитированием
Старый 05.12.2016, 20:49   #20
siarzhuk
Member
 
Аватар для siarzhuk
 
Регистрация: 08.11.2014
Возраст: 46
Сообщений: 91
Вес репутации: 761/17
siarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to behold
По умолчанию Re: Warning (752) conversion to shorter data type

Цитата:
Сообщение от HeKeD Посмотреть сообщение
все равно варниг светится =)
Хммм... А если попробовать раздельное харчевание компилятора:
Код:
{
unsigned char uc1 = 255;
unsigned char uc2 = Timer0_40us;
unsigned char uc3 = 255 - Timer0_40us;
TMR0 = uc1 - uc2;
TMR0 = uc3;
}
Что окажется ему не по нраву?
siarzhuk вне форума   Ответить с цитированием
Старый 05.12.2016, 21:02   #21
Zhuk72
Member
 
Аватар для Zhuk72
 
Регистрация: 09.11.2015
Адрес: Baku
Возраст: 45
Сообщений: 74
Вес репутации: 207/8
Zhuk72 has a spectacular aura aboutZhuk72 has a spectacular aura aboutZhuk72 has a spectacular aura about
Smile Re: Warning (752) conversion to shorter data type

Если беспокоит стук из-под капота, сделай музыку погромче. (с)

Отсюда следует такое решение:
Код:
#pragma warning disable 752
-------------------------------------------------------
P.S. Я вот сейчас в один свой проект на 675-м вставил
Код:
unsigned char Timer0_40us = 40;

TMR0 = 255 - Timer0_40us;
и у меня никто не ругается.
MPLAB.X 3.40, XC8 1.38

P.P.S. Вышеуказанную глушилку не ставил.

Последний раз редактировалось Zhuk72; 05.12.2016 в 21:13. Причина: Добавление
Zhuk72 вне форума   Ответить с цитированием
Старый 06.12.2016, 09:55   #22
HeKeD
Member
 
Регистрация: 13.10.2016
Адрес: Minsk
Возраст: 27
Сообщений: 39
Вес репутации: 100/4
HeKeD will become famous soon enoughHeKeD will become famous soon enough
По умолчанию Re: Warning (752) conversion to shorter data type

Цитата:
Сообщение от siarzhuk Посмотреть сообщение
Хммм... А если попробовать раздельное харчевание компилятора:
ругается на две строки:
Код:
unsigned char uc3 = 255 - Timer0_40us;
TMR0 = uc1 - uc2;
HeKeD вне форума   Ответить с цитированием
Старый 06.12.2016, 09:57   #23
HeKeD
Member
 
Регистрация: 13.10.2016
Адрес: Minsk
Возраст: 27
Сообщений: 39
Вес репутации: 100/4
HeKeD will become famous soon enoughHeKeD will become famous soon enough
По умолчанию Re: Warning (752) conversion to shorter data type

P.S. Я вот сейчас в один свой проект на 675-м вставил и у меня никто не ругается.
MPLAB.X 3.40, XC8 1.38
[/QUOTE]

так может дело все таки в компиляторе?
у меня на другом компьютере так же ругается. компилятор и IDE те же, что и на рабочем
HeKeD вне форума   Ответить с цитированием
Старый 06.12.2016, 10:21   #24
siarzhuk
Member
 
Аватар для siarzhuk
 
Регистрация: 08.11.2014
Возраст: 46
Сообщений: 91
Вес репутации: 761/17
siarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to behold
По умолчанию Re: Warning (752) conversion to shorter data type

Цитата:
Сообщение от HeKeD Посмотреть сообщение
так может дело все таки в компиляторе?
Как я уже докладывал на том-же 1.33, что и у вас - воспроизвести не удалось. А что в output при сборке выводится покажите, если не секрет. Ну и Generated Command Line в настройках проекта тоже интересен.
siarzhuk вне форума   Ответить с цитированием
Старый 06.12.2016, 10:42   #25
HeKeD
Member
 
Регистрация: 13.10.2016
Адрес: Minsk
Возраст: 27
Сообщений: 39
Вес репутации: 100/4
HeKeD will become famous soon enoughHeKeD will become famous soon enough
По умолчанию Re: Warning (752) conversion to shorter data type

Код:
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'E:/02 - MPLab Project's/FST_03V1_BD.X - Frame ������ StartBit'
make  -f nbproject/Makefile-default.mk dist/default/production/FST_03V1_BD.X_-_Frame________StartBit.production.hex
make[2]: Entering directory 'E:/02 - MPLab Project's/FST_03V1_BD.X - Frame ������ StartBit'
"C:\Program Files (x86)\Microchip\xc8\v1.33\bin\xc8.exe" --pass1  --chip=12F1840 -Q -G  --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=default  --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,+clib   --output=-mcof,+elf:multilocs --stack=compiled:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s"    -obuild/default/production/Initialisation.p1  Initialisation.c 
"C:\Program Files (x86)\Microchip\xc8\v1.33\bin\xc8.exe" --pass1  --chip=12F1840 -Q -G  --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=default  --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,+clib   --output=-mcof,+elf:multilocs --stack=compiled:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s"    -obuild/default/production/main.p1  main.c 
"C:\Program Files (x86)\Microchip\xc8\v1.33\bin\xc8.exe" --pass1  --chip=12F1840 -Q -G  --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=default  --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,+clib   --output=-mcof,+elf:multilocs --stack=compiled:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s"    -obuild/default/production/BD_Init.p1  BD_Init.c 
"C:\Program Files (x86)\Microchip\xc8\v1.33\bin\xc8.exe" --pass1  --chip=12F1840 -Q -G  --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=default  --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,+clib   --output=-mcof,+elf:multilocs --stack=compiled:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s"    -obuild/default/production/BD_FrameScaning.p1  BD_FrameScaning.c 
"C:\Program Files (x86)\Microchip\xc8\v1.33\bin\xc8.exe" --pass1  --chip=12F1840 -Q -G  --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=default  --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,+clib   --output=-mcof,+elf:multilocs --stack=compiled:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s"    -obuild/default/production/BD_OneCommand.p1  BD_OneCommand.c 
"C:\Program Files (x86)\Microchip\xc8\v1.33\bin\xc8.exe" --pass1  --chip=12F1840 -Q -G  --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=default  --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,+clib   --output=-mcof,+elf:multilocs --stack=compiled:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s"    -obuild/default/production/Interrupts.p1  Interrupts.c 
"C:\Program Files (x86)\Microchip\xc8\v1.33\bin\xc8.exe" --pass1  --chip=12F1840 -Q -G  --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=default  --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,+clib   --output=-mcof,+elf:multilocs --stack=compiled:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s"    -obuild/default/production/BD_Process.p1  BD_Process.c 
"C:\Program Files (x86)\Microchip\xc8\v1.33\bin\xc8.exe" --pass1  --chip=12F1840 -Q -G  --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=default  --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,+clib   --output=-mcof,+elf:multilocs --stack=compiled:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s"    -obuild/default/production/BD_DataSensor.p1  BD_DataSensor.c 
BD_Process.c:29: warning: (361) function declared implicit int
"C:\Program Files (x86)\Microchip\xc8\v1.33\bin\xc8.exe"  --chip=12F1840 -G -mdist/default/production/FST_03V1_BD.X_-_Frame________StartBit.production.map  --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=default  --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf:multilocs --stack=compiled:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s"       -odist/default/production/FST_03V1_BD.X_-_Frame________StartBit.production.elf  build/default/production/main.p1 build/default/production/Initialisation.p1 build/default/production/Interrupts.p1 build/default/production/BD_Process.p1 build/default/production/BD_Init.p1 build/default/production/BD_FrameScaning.p1 build/default/production/BD_OneCommand.p1 build/default/production/BD_DataSensor.p1     
Microchip MPLAB XC8 C Compiler (Free Mode) V1.33
Part Support Version: 1.33 (A)
Copyright (C) 2014 Microchip Technology Inc.
License type: Node Configuration

Initialisation.c:19: warning: (752) conversion to shorter data type
Interrupts.c:19: warning: (752) conversion to shorter data type
BD_Init.c:40: warning: (752) conversion to shorter data type
BD_FrameScaning.c:115: warning: (752) conversion to shorter data type
BD_OneCommand.c:52: warning: (752) conversion to shorter data type
BD_OneCommand.c:53: warning: (752) conversion to shorter data type
BD_OneCommand.c:63: warning: (752) conversion to shorter data type
BD_OneCommand.c:64: warning: (752) conversion to shorter data type
BD_OneCommand.c:88: warning: (752) conversion to shorter data type
BD_OneCommand.c:90: warning: (752) conversion to shorter data type
BD_OneCommand.c:214: warning: (752) conversion to shorter data type
BD_DataSensor.c:70: warning: (752) conversion to shorter data type
BD_DataSensor.c:72: warning: (752) conversion to shorter data type
BD_DataSensor.c:127: warning: (752) conversion to shorter data type

Memory Summary:
    Program space        used   5E6h (  1510) of  1000h words   ( 36.9%)
    Data space           used    63h (    99) of   100h bytes   ( 38.7%)
    EEPROM space         used     0h (     0) of   100h bytes   (  0.0%)
    Data stack space     used     0h (     0) of    97h bytes   (  0.0%)
    Configuration bits   used     2h (     2) of     2h words   (100.0%)
    ID Location space    used     0h (     0) of     4h bytes   (  0.0%)


Running this compiler in PRO mode, with Omniscient Code Generation enabled,
produces code which is typically 40% smaller than in Free mode.
The MPLAB XC8 PRO compiler output for this code could be 604 words smaller.
See http://microchip.com for more information.

make[2]: Leaving directory 'E:/02 - MPLab Project's/FST_03V1_BD.X - Frame ������ StartBit'
make[1]: Leaving directory 'E:/02 - MPLab Project's/FST_03V1_BD.X - Frame ������ StartBit'

BUILD SUCCESSFUL (total time: 7s)
Loading code from E:/02 - MPLab Project's/FST_03V1_BD.X - Frame читает StartBit/dist/default/production/FST_03V1_BD.X_-_Frame________StartBit.production.hex...
Loading completed
HeKeD вне форума   Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подключение дополнительного исходного файла к проекту в MPLAB Andruha1990 Вопросы начинающих 33 10.12.2013 19:09
Электромагнитный звонок-дребезжалка..так работает а так нет..но почему?.. maagalex Общетехнические вопросы 68 10.03.2012 22:05
Фокусы компилятора MCC18, помогите разобраться Максим2008 Продукция MICROCHIP 29 06.04.2009 17:45
Оптимизация алгоритма деления под 18 серию Синклер Продукция MICROCHIP 6 12.04.2008 00:14
Борьба с прерываниями и USART. jusalex Продукция MICROCHIP 17 14.06.2007 14:17


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


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