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

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

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

Ответ
 
Опции темы Опции просмотра
Старый 02.12.2016, 16:43   #1
HeKeD
Member
 
Регистрация: 13.10.2016
Адрес: Minsk
Возраст: 27
Сообщений: 39
Вес репутации: 100/6
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,249
Вес репутации: 3684/108
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
Senior Member
 
Аватар для siarzhuk
 
Регистрация: 08.11.2014
Возраст: 47
Сообщений: 113
Вес репутации: 1003/23
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 of
По умолчанию 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/6
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/6
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
Адрес: Новочеркасск
Возраст: 35
Сообщений: 1,114
Вес репутации: 3551/75
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/6
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
Адрес: Новочеркасск
Возраст: 35
Сообщений: 1,114
Вес репутации: 3551/75
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/6
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
Сообщений: 98
Вес репутации: 431/12
Zhuk72 is just really niceZhuk72 is just really niceZhuk72 is just really niceZhuk72 is just really niceZhuk72 is just really nice
По умолчанию 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
Адрес: Новочеркасск
Возраст: 35
Сообщений: 1,114
Вес репутации: 3551/75
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/6
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
Senior Member
 
Аватар для siarzhuk
 
Регистрация: 08.11.2014
Возраст: 47
Сообщений: 113
Вес репутации: 1003/23
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 of
По умолчанию 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/6
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
Senior Member
 
Аватар для siarzhuk
 
Регистрация: 08.11.2014
Возраст: 47
Сообщений: 113
Вес репутации: 1003/23
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 of
По умолчанию 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
Сообщений: 98
Вес репутации: 431/12
Zhuk72 is just really niceZhuk72 is just really niceZhuk72 is just really niceZhuk72 is just really niceZhuk72 is just really nice
По умолчанию 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/6
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
Адрес: Новочеркасск
Возраст: 35
Сообщений: 1,114
Вес репутации: 3551/75
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,249
Вес репутации: 3684/108
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
Senior Member
 
Аватар для siarzhuk
 
Регистрация: 08.11.2014
Возраст: 47
Сообщений: 113
Вес репутации: 1003/23
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 of
По умолчанию 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
Сообщений: 98
Вес репутации: 431/12
Zhuk72 is just really niceZhuk72 is just really niceZhuk72 is just really niceZhuk72 is just really niceZhuk72 is just really nice
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/6
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/6
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
Senior Member
 
Аватар для siarzhuk
 
Регистрация: 08.11.2014
Возраст: 47
Сообщений: 113
Вес репутации: 1003/23
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 of
По умолчанию 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/6
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, время: 17:51.


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