Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > ПЛК и микроконтроллеры
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

DMA в RTU188

 Ответить Ответить
Автор
Сообщение
basal Смотреть выпадающим
Новичок
Новичок


Присоединился: 20 Сентябрь 2006
Online Status: Offline
Публикации: 11
Свойства публикации Свойства публикации   Ответить, цитируя автора - basal Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: DMA в RTU188
    Опубликовано: 09 Апрель 2007 09:39

Я начинающий программист и использую в работе контроллер RTU188-BS. Для разгрузки процессора хочу использовать DMA. Но столкнулся с проблемой: в адресных регистрах используется 20-разрядный адрес, а у меня в программе значение адреса формируется в 2 словах: сегмент и смещение. Как преобразовать значения сегмента и смещения в 20-разрядный адрес? 

Наверх
Kanzi Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 27 Сентябрь 2006
Online Status: Offline
Публикации: 125
Свойства публикации Свойства публикации   Ответить, цитируя автора - Kanzi Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 09 Апрель 2007 12:57

Про этот контроллер не знаю, а когда-то было так:

Address = (Segment << 4) + Offset

Т.е. умножаем сегмент на 16 (сдвиг влево на 4 бита) и складываем со смещением

Наверх
basal Смотреть выпадающим
Новичок
Новичок


Присоединился: 20 Сентябрь 2006
Online Status: Offline
Публикации: 11
Свойства публикации Свойства публикации   Ответить, цитируя автора - basal Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 10 Апрель 2007 16:32

Все заработало! спасибо

Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz