компиляция UART
Модераторы: ea, Alis, pip, gurzzza, _sva_
компиляция UART
Здравствуйте!
Подскажите пожалуйста, есть МК К1874VE7.h пытаюсь инициализировать ножки для UART, но возникает проблема в компиляции из-за отсутствия
TXD_SEL в IOC1. В заголовочнике соответственно тоже его нет....
Как сделать так чтобы он появился, или это в 71 юарт есть но заголовочника на 71 у меня нет
Подскажите пожалуйста, есть МК К1874VE7.h пытаюсь инициализировать ножки для UART, но возникает проблема в компиляции из-за отсутствия
TXD_SEL в IOC1. В заголовочнике соответственно тоже его нет....
Как сделать так чтобы он появился, или это в 71 юарт есть но заголовочника на 71 у меня нет
-
- Сообщения: 208
- Зарегистрирован: 14 дек 2015, 09:21
- Предприятие: АО НИИЭТ
- Откуда: АО НИИЭТ, Воронеж
Re: компиляция UART
Доброго времени суток!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 */
Код: Выделить всё
IOC1 = 0x20;
Re: компиляция UART
Спасибо, тот же самый вопрос с регистрами INT_MASK ?...
Re: компиляция UART
По анологии с регистром IOC1Спасибо, тот же самый вопрос с регистрами INT_MASK ?...
Для INT_MASK и INT_MASK1 все битовые поля в 1874ВЕ7Т.h прописаны
можете делать INT_MASK1 |=TI_RI_MASK;
или
INT_MASK1 = 0x01;
- Sophiebraix
- Сообщения: 1
- Зарегистрирован: 16 окт 2021, 23:05
- Предприятие: Колледж
-
Возможно ли стандартными средствами операционки сохранить данные получаемые из UART в файл?
Что то типа перенаправления потока UART filename
Задача: устройство на МК допустим по нажатию кнопки выводит данные из EEPROM в UART, компьютер принимает эти данные и записывает в файл
Что то типа перенаправления потока UART filename
Задача: устройство на МК допустим по нажатию кнопки выводит данные из EEPROM в UART, компьютер принимает эти данные и записывает в файл
-
- Специалист
- Сообщения: 215
- Зарегистрирован: 12 ноя 2009, 17:42
- Откуда: Воронеж
- Контактная информация:
Re: -
Напишите, какую операционную систему Вы используете, а также на каком из наших МК Вы пытаетесь решить данную задачу.Sophiebraix писал(а): ↑03 ноя 2021, 00:56 Возможно ли стандартными средствами операционки сохранить данные получаемые из UART в файл?
Что то типа перенаправления потока UART filename
Задача: устройство на МК допустим по нажатию кнопки выводит данные из EEPROM в UART, компьютер принимает эти данные и записывает в файл
-
- Сообщения: 61
- Зарегистрирован: 14 дек 2015, 12:07
- Предприятие: АО НИИЭТ
- Откуда: НИИЭТ
- Контактная информация:
Re: -
Данные на компьютере принимает программа-терминал, и в них обычно есть функция сохранения результатов в файл. Смотря какими средствами вы хотите пользоваться, есть стандартные терминалы, можно при желании и свой написать если стандартные не устраиваютSophiebraix писал(а): ↑03 ноя 2021, 00:56 Возможно ли стандартными средствами операционки сохранить данные получаемые из UART в файл?
Что то типа перенаправления потока UART filename
Задача: устройство на МК допустим по нажатию кнопки выводит данные из EEPROM в UART, компьютер принимает эти данные и записывает в файл
Re: компиляция UART
дурацкий вопрос, конечно... Но зачем что-то делать стандартными средствами ОС, если есть гора нестандартных?
Re: компиляция UART
Но уж если очень хочется, то в линухе можно так:
https://wirenboard.com/wiki/Serial_Port
В Винде (начиная с 7) так:
https://devblogs.microsoft.com/powershe ... ial-ports/
https://wirenboard.com/wiki/Serial_Port
В Винде (начиная с 7) так:
https://devblogs.microsoft.com/powershe ... ial-ports/
Re: компиляция UART
Чтото не запускается у меня юарт
Взял пример, добавил в вектор if(SP_STAT0 & 0x08)
SBUF_TX0 = 0x55; и в основной цикл
Должна быть пила
Но ничего кроме постоянного высокго уровня не вижу на осцилографеи
В инициализации добавил IOC1 |= 0x20 ;
Подскажите пожалуйста, что не так
Взял пример, добавил в вектор if(SP_STAT0 & 0x08)
SBUF_TX0 = 0x55; и в основной цикл
Должна быть пила
Но ничего кроме постоянного высокго уровня не вижу на осцилографеи
В инициализации добавил IOC1 |= 0x20 ;
Подскажите пожалуйста, что не так