Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Программируемые логические схемы и их применение»

(+) Очевидно, речь идет не про переменные, а про сигналы.

Отправлено Oldring 20 августа 2007 г. 13:36
В ответ на: Спасибо! отправлено sda 20 августа 2007 г. 13:11

LRM-2002 8.4.1
"If a given procedure is declared by a declarative item that is not contained within a process statement, and if a signal assignment statement appears in that procedure, then the target of the assignment statement must be a formal parameter of the given procedure or of a parent of that procedure, or an aggregate of such formal parameters."

Исключений для impure функций нет. Такое требование в стандарте не зря: присваивание сигнала подразумевает использование драйвера сигнала из вызывающего процесса, этот драйвер сигнала не описывается самим описаниемм сигнала, а принадлежит конкретному процессу и передается во внешнюю по отношению к процессу процедеру только через сигнал - формальный параметр. Однако если описать процедуру в декларативной части процесса - то эта процедура сможет присваивать значения любых сигналов, пользуясь для этого драйвером самого процесса.



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 13:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru