|
mplab & CONFIG |
|
|
|
 |
Ответов
(1 - 13)
|
May 19 2008, 15:40
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(Евгений Германович @ May 19 2008, 12:43)  Не могу сотворить слово конфигурации. Подскажите,что не нравиться мплабу? Для некоторых процов биты конфигурации задаются словом CONFIG, без символа подчёркивания, как у вас: _CONFIG. Попробуйте, к примеру, так Код #include "P18F45J10.INC" CONFIG FOSC2 =ON CONFIG FOSC =HS CONFIG DEBUG =OFF CONFIG XINST =OFF CONFIG STVREN =OFF CONFIG WDTEN =OFF CONFIG CP0 =OFF CONFIG FCMEN =ON CONFIG IESO =OFF Какой у вас процессор?
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
May 19 2008, 16:26
|

Профессионал
    
Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654

|
Цитата(=GM= @ May 19 2008, 18:40)  Для некоторых процов биты конфигурации задаются словом CONFIG, без символа подчёркивания, как у вас: _CONFIG. Попробуйте, к примеру, так Код #include "P18F45J10.INC" CONFIG FOSC2 =ON CONFIG FOSC =HS CONFIG DEBUG =OFF CONFIG XINST =OFF CONFIG STVREN =OFF CONFIG WDTEN =OFF CONFIG CP0 =OFF CONFIG FCMEN =ON CONFIG IESO =OFF Какой у вас процессор? 18F452 у него немеряно конфигов,а самое поганое в том ,что слово config не выделяется цветом,__config выделяется,кстати пробовал -бесполезно
|
|
|
|
|
May 19 2008, 21:31
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(Евгений Германович @ May 19 2008, 15:26)  18F452 у него немеряно конфигов,а самое поганое в том ,что слово config не выделяется цветом,__config выделяется,кстати пробовал -бесполезно Всё-таки у вас что-то не то, попробовал в мплабе7.60 файл для 452, как я и говорил, смотрите выжимку из файла ;Configuration bits ;Microchip has changed the format for defining the configuration bits, please ;see the .inc file for futher details on notation. Below are a few examples.;Oscillator Selection: CONFIG OSC = LP
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
May 20 2008, 11:57
|

Профессионал
    
Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654

|
Цитата(=GM= @ May 20 2008, 00:31)  Всё-таки у вас что-то не то, попробовал в мплабе7.60 файл для 452, как я и говорил, смотрите выжимку из файла
;Configuration bits ;Microchip has changed the format for defining the configuration bits, please ;see the .inc file for futher details on notation. Below are a few examples.
;Oscillator Selection: CONFIG OSC = LP Вы посмотрите файл типа list. __CONFIG _CONFIG1H, _OSCS_OFF_1H & _HSPLL_OSC_1H при этой записи генерируется код для конфига правда с матерками 00005 Warning[230]: __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. 300000 FEFF 00006 __CONFIG _CONFIG1H, _OSCS_OFF_1H & _HSPLL_OSC_1H а у вас ????
|
|
|
|
|
May 20 2008, 14:45
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(Евгений Германович @ May 20 2008, 10:57)  Warning[230]: __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG Ну вам же компилятор прямо пишет предупреждение, что он возражает против использования "__CONFIG" для 18-х пиков, и подсказывает вам использовать вместо неё директиву "CONFIG" без подчёркивания. И посмотрите в хелпе, как пользоваться директивой "CONFIG". Пишете директиву, а потом параметру присваиваете значение (типа такого OSC=LP). Общую конструкцию я вам уже писал CONFIG параметр1=значение1 CONFIG параметр2=значение2 и т.д.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
May 21 2008, 07:16
|

Частый гость
 
Группа: Свой
Сообщений: 194
Регистрация: 14-02-07
Из: УКРАИНА
Пользователь №: 25 344

|
Цитата(Евгений Германович @ May 19 2008, 19:26)  18F452 у него немеряно конфигов,а самое поганое в том ,что слово config не выделяется цветом,__config выделяется,кстати пробовал -бесполезно директиву CONFIG поставте перед #include - глубоко АСМ не копал но в С18 точно сдесь собака порылась
--------------------
"Для того чтобы избежать критики, надо ничего не делать, ничего не говорить и никем не быть" "Каждый из нас бывает дураком по крайней мере пять минут в день; мудрость заключается в том, чтобы не превысить лимит." Элберт Хаббард
|
|
|
|
|
May 21 2008, 12:12
|

Профессионал
    
Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654

|
Цитата(=GM= @ May 20 2008, 17:45)  Ну вам же компилятор прямо пишет предупреждение, что он возражает против использования "__CONFIG" для 18-х пиков, и подсказывает вам использовать вместо неё директиву "CONFIG" без подчёркивания. И посмотрите в хелпе, как пользоваться директивой "CONFIG". Пишете директиву, а потом параметру присваиваете значение (типа такого OSC=LP). Общую конструкцию я вам уже писал
CONFIG параметр1=значение1 CONFIG параметр2=значение2
и т.д. Да вы правы, при использовании CONFIG генерируется слово конфигурации с нолями в неиспользуемых разрядах.А при использовании __CONFIG -с еденицами.ОДнако если пользоваться визуальным инициализатором,при использовании которого создается запись типа CONFIG=0xfe то слово конфигурации не создается.Заметил весьма забавную вещ-в 6 слове устанавливается защита записи в конфигурацию,если защиту установить то 7 слово состояния не пишется  И по поводу CONFIG в файле с расширением inc вссё,что относится к записи типа CONFIG параметр1=значение1 забито ; У меня возник вопрос откуда мплаб берет коды?
|
|
|
|
|
May 22 2008, 13:08
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(Евгений Германович @ May 21 2008, 11:12)  Да вы правы, при использовании CONFIG генерируется слово конфигурации с нолями в неиспользуемых разрядах.А при использовании __CONFIG -с еденицами Так что, победили вы слово конфигурации или нет? Цитата(Евгений Германович @ May 21 2008, 11:12)  Однако если пользоваться визуальным инициализатором, при использовании которого создается запись типа CONFIG=0xfe то слово конфигурации не создается А что такое визуальный инициализатор? Цитата(Евгений Германович @ May 21 2008, 11:12)  И по поводу CONFIG в файле с расширением inc всё, что относится к записи типа CONFIG параметр1=значение1 забито ; У меня возник вопрос откуда мплаб берет коды? Германович, у меня встречный вопрос, какие коды?
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
May 24 2008, 11:53
|

Профессионал
    
Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654

|
Цитата(=GM= @ May 23 2008, 17:19)  В смысле удалось победить слово конфигурации или нет? (пост #1, основной вопрос) А как же двумя способами 1 __config с чтением матерков мплаба 2 просто CONFIG без оных Да вы правы, при использовании CONFIG генерируется слово конфигурации с нолями в неиспользуемых разрядах.А при использовании __CONFIG -с еденицами.ОДнако если пользоваться визуальным инициализатором,при использовании которого создается запись типа CONFIG=0xfe то слово конфигурации не создается.Заметил весьма забавную вещ-в 6 слове устанавливается защита записи в конфигурацию,если защиту установить то 7 слово состояния не пишется Я ж писал про это повторяю,а ваш повторный вопрос не заметил-извиняюсь.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|