реклама на сайте
подробности

 
 
> Keil не видит extern SFR bit
IF_P
сообщение Jan 2 2009, 14:40
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 136
Регистрация: 2-01-06
Пользователь №: 12 772



51-й проц. Keil 2 V2.36. Когда программа была в одном файле, все работало. Разнес программу в отдельные файлы и поставил описания extern. Со всеми переменными и битами разобрался, а вот одного п/п не видит. Может потому, что SFR бит? Помогите разобраться.
Прикрепленные файлы
Прикрепленный файл  Ttt.rar ( 16.35 килобайт ) Кол-во скачиваний: 30
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
тау
сообщение Jan 3 2009, 23:37
Сообщение #2


.
******

Группа: Участник
Сообщений: 2 424
Регистрация: 25-12-08
Пользователь №: 42 757



http://www.keil.com/support/docs/1175.htm
http://www.keil.com/support/man/docs/c51/c...roublebdata.htm

они сами не знают.
Go to the top of the page
 
+Quote Post
IF_P
сообщение Jan 4 2009, 19:05
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 136
Регистрация: 2-01-06
Пользователь №: 12 772



Цитата(тау @ Jan 4 2009, 01:37) *


Да, вроде, знают, но молчат. Вот нашел на их форуме.
http://www.keil.com/support/docs/1317.htm

Получается, то, что я сделал - правильно (угадал !). А почему бы не описать это в документации?

Цитата(тау @ Jan 4 2009, 01:37) *


Да, вот еще нашел - объявление через ассемблер. Может кому-нибудь поможет.

http://www.keil.com/support/docs/168.htm

Попробовал. компилировалось нормально. И в железе все работает. Только-что проверил.

Получил такой вариант:

=======================
extern bit DISPLAY_E; // ENABLE P0.2
extern bit Enable_Display; // CS для дешифратора LCD P1.0

------MAIN.C------
{
...
}

==================

extern bit DISPLAY_E; // ENABLE P0.2
extern bit Enable_Display; // CS для дешифратора LCD P1.0

-----DISPLAY.C------
{
...
}

=============

-------bits.a51-----

PUBLIC DISPLAY_E
PUBLIC Enable_Display

DISPLAY_E BIT 82h ; ENABLE P0.2

Enable_Display BIT 90h ; CS для дешифратора LCD P1.0

END

======================

Но это ведь описано в разделе технической поддержки, а не в документации.!

Сообщение отредактировал IF_P - Jan 4 2009, 19:08
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 21:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01395 секунд с 7
ELECTRONIX ©2004-2016