компиляция UART

Модераторы: ea, Alis, pip, gurzzza, _sva_

addi
Сообщения: 19
Зарегистрирован: 29 сен 2021, 09:10
Предприятие: addico

компиляция UART

Сообщение addi »

Здравствуйте!

Подскажите пожалуйста, есть МК К1874VE7.h пытаюсь инициализировать ножки для UART, но возникает проблема в компиляции из-за отсутствия
TXD_SEL в IOC1. В заголовочнике соответственно тоже его нет....
Как сделать так чтобы он появился, или это в 71 юарт есть но заголовочника на 71 у меня нет
dav
Сообщения: 208
Зарегистрирован: 14 дек 2015, 09:21
Предприятие: АО НИИЭТ
Откуда: АО НИИЭТ, Воронеж

Re: компиляция UART

Сообщение dav »

addi писал(а): 15 окт 2021, 09:34 Здравствуйте!

Подскажите пожалуйста, есть МК К1874VE7.h пытаюсь инициализировать ножки для UART, но возникает проблема в компиляции из-за отсутствия
TXD_SEL в IOC1. В заголовочнике соответственно тоже его нет....
Как сделать так чтобы он появился, или это в 71 юарт есть но заголовочника на 71 у меня нет
Доброго времени суток!
Спасибо, что обратили внимание на отсутствие битового поля TXD_SEL.
Можно добавить в файл "К1874VE7.h" в позицию строки №143 следующую строку:

Код: Выделить всё

  unsigned char  TXD_SEL                       :1;     /* Enable TxD0, TxD1 */
Либо для записи 1-цы в соответствующее поле использовать следующий код:

Код: Выделить всё

IOC1 = 0x20;
addi
Сообщения: 19
Зарегистрирован: 29 сен 2021, 09:10
Предприятие: addico

Re: компиляция UART

Сообщение addi »

Спасибо, тот же самый вопрос с регистрами INT_MASK ?...
SanekV
Специалист
Сообщения: 26
Зарегистрирован: 01 ноя 2013, 09:38

Re: компиляция UART

Сообщение SanekV »

Спасибо, тот же самый вопрос с регистрами INT_MASK ?...
По анологии с регистром IOC1
Для INT_MASK и INT_MASK1 все битовые поля в 1874ВЕ7Т.h прописаны
можете делать INT_MASK1 |=TI_RI_MASK;
или
INT_MASK1 = 0x01;
Аватара пользователя
Sophiebraix
Сообщения: 1
Зарегистрирован: 16 окт 2021, 23:05
Предприятие: Колледж

-

Сообщение Sophiebraix »

Возможно ли стандартными средствами операционки сохранить данные получаемые из UART в файл?
Что то типа перенаправления потока UART filename

Задача: устройство на МК допустим по нажатию кнопки выводит данные из EEPROM в UART, компьютер принимает эти данные и записывает в файл
_sva_
Специалист
Сообщения: 215
Зарегистрирован: 12 ноя 2009, 17:42
Откуда: Воронеж
Контактная информация:

Re: -

Сообщение _sva_ »

Sophiebraix писал(а): 03 ноя 2021, 00:56 Возможно ли стандартными средствами операционки сохранить данные получаемые из UART в файл?
Что то типа перенаправления потока UART filename

Задача: устройство на МК допустим по нажатию кнопки выводит данные из EEPROM в UART, компьютер принимает эти данные и записывает в файл
Напишите, какую операционную систему Вы используете, а также на каком из наших МК Вы пытаетесь решить данную задачу.
hgost
Сообщения: 61
Зарегистрирован: 14 дек 2015, 12:07
Предприятие: АО НИИЭТ
Откуда: НИИЭТ
Контактная информация:

Re: -

Сообщение hgost »

Sophiebraix писал(а): 03 ноя 2021, 00:56 Возможно ли стандартными средствами операционки сохранить данные получаемые из UART в файл?
Что то типа перенаправления потока UART filename

Задача: устройство на МК допустим по нажатию кнопки выводит данные из EEPROM в UART, компьютер принимает эти данные и записывает в файл
Данные на компьютере принимает программа-терминал, и в них обычно есть функция сохранения результатов в файл. Смотря какими средствами вы хотите пользоваться, есть стандартные терминалы, можно при желании и свой написать если стандартные не устраивают
blessedt
Сообщения: 34
Зарегистрирован: 25 фев 2019, 00:09
Предприятие: АОКБ Импульс

Re: компиляция UART

Сообщение blessedt »

дурацкий вопрос, конечно... Но зачем что-то делать стандартными средствами ОС, если есть гора нестандартных?
blessedt
Сообщения: 34
Зарегистрирован: 25 фев 2019, 00:09
Предприятие: АОКБ Импульс

Re: компиляция UART

Сообщение blessedt »

Но уж если очень хочется, то в линухе можно так:
https://wirenboard.com/wiki/Serial_Port
В Винде (начиная с 7) так:
https://devblogs.microsoft.com/powershe ... ial-ports/
addi
Сообщения: 19
Зарегистрирован: 29 сен 2021, 09:10
Предприятие: addico

Re: компиляция UART

Сообщение addi »

Чтото не запускается у меня юарт
Взял пример, добавил в вектор if(SP_STAT0 & 0x08)
SBUF_TX0 = 0x55; и в основной цикл
Должна быть пила
Но ничего кроме постоянного высокго уровня не вижу на осцилографеи
В инициализации добавил IOC1 |= 0x20 ;
Подскажите пожалуйста, что не так
Ответить

Вернуться в «Микроконтроллеры семейства MCS-96»