[uquote="Dimon456",url="/forum/viewtopic.php?p=4272265#p4272265"] Задача тут очень понятная, Вам командная консоль нужна или как?
А команды какого вида, по символьные или пакетные, заканчивающие определенным символом или еще как?[/uquote]
Да именно консоль, а команды могут быть и те и другие, по ...
Найдено 11 результатов
- Пт авг 12, 2022 16:17:40
- Форум: AVR
- Тема: Автоматический выход из ждущего режима uart_receive();
- Ответы: 30
- Просмотры: 6035
- Чт авг 11, 2022 16:42:22
- Форум: AVR
- Тема: Автоматический выход из ждущего режима uart_receive();
- Ответы: 30
- Просмотры: 6035
Re: Автоматический выход из ждущего режима uart_receive();
и с на фиг ненужно стало
Он нужен в другом коде, просто приведенном мною примере он не нужен, но он нужен это для приема неких команд и отправка этих команд в нужное условие с данными
Добавлено after 6 minutes 32 seconds:
Задача тут очень понятная, например консоль putty будет постоянно открыть ...
Он нужен в другом коде, просто приведенном мною примере он не нужен, но он нужен это для приема неких команд и отправка этих команд в нужное условие с данными
Добавлено after 6 minutes 32 seconds:
Задача тут очень понятная, например консоль putty будет постоянно открыть ...
- Чт авг 11, 2022 16:29:34
- Форум: AVR
- Тема: Автоматический выход из ждущего режима uart_receive();
- Ответы: 30
- Просмотры: 6035
Re: Автоматический выход из ждущего режима uart_receive();
И не закрывай посылку значением данных в передаче. Отучайся от этого.
Иногда очень необходимо бывает закрыться именно "\0", есть такие моменты в коде где именно так необходимо учитывая, что количество символов в одном массиве данных могут быть разной длины, то увеличится эта длина то уменьшится ...
Иногда очень необходимо бывает закрыться именно "\0", есть такие моменты в коде где именно так необходимо учитывая, что количество символов в одном массиве данных могут быть разной длины, то увеличится эта длина то уменьшится ...
- Чт авг 11, 2022 16:15:46
- Форум: AVR
- Тема: Автоматический выход из ждущего режима uart_receive();
- Ответы: 30
- Просмотры: 6035
Re: Автоматический выход из ждущего режима uart_receive();
Да хоть так, главная тут задача, отвязаться от c = uart_receive(); на время выполнения условия с циклом for, вот никак не смог отвязать разве что часто нажатием какой нибудь клавишиAlexandrRa писал(а):так правильней.
- Чт авг 11, 2022 15:04:51
- Форум: AVR
- Тема: Автоматический выход из ждущего режима uart_receive();
- Ответы: 30
- Просмотры: 6035
Re: Автоматический выход из ждущего режима uart_receive();
У меня uart_transmit нужно заменить на uart_receive
Вот проверь например в протеусе, уверен не заработает как надо если там будет присутствовать например char c = uart_receive();
Добавлено after 15 minutes 39 seconds:
char c;
uint8_t flag = 0;
ISR(PCINT0_vect){
if(PINB & (1 << PB0)){
flag ...
Вот проверь например в протеусе, уверен не заработает как надо если там будет присутствовать например char c = uart_receive();
Добавлено after 15 minutes 39 seconds:
char c;
uint8_t flag = 0;
ISR(PCINT0_vect){
if(PINB & (1 << PB0)){
flag ...
- Чт авг 11, 2022 13:49:01
- Форум: AVR
- Тема: Автоматический выход из ждущего режима uart_receive();
- Ответы: 30
- Просмотры: 6035
Re: Автоматический выход из ждущего режима uart_receive();
например таких несколько штукStarichok51 писал(а):Какие еще циклы в прерываниях?!
Код: Выделить всё
for(y = 0; data[y] != '\0'; y++){
uart_transmit(data[y]);
}- Чт авг 11, 2022 03:07:37
- Форум: AVR
- Тема: Автоматический выход из ждущего режима uart_receive();
- Ответы: 30
- Просмотры: 6035
Re: Автоматический выход из ждущего режима uart_receive();
В общем пришлось запихнуть циклы for по выводу данных в прерывания, по другому никак не получилось.
- Ср авг 10, 2022 16:36:19
- Форум: AVR
- Тема: Автоматический выход из ждущего режима uart_receive();
- Ответы: 30
- Просмотры: 6035
Re: Автоматический выход из ждущего режима uart_receive();
Спасибо! на этом сайте чуть по другому эта система работает.>TEHb< писал(а):надо нажать "редактор", а уже дальше выделять нужный текст и нажимать на цитирование.
- Ср авг 10, 2022 16:04:25
- Форум: AVR
- Тема: Автоматический выход из ждущего режима uart_receive();
- Ответы: 30
- Просмотры: 6035
Re: Автоматический выход из ждущего режима uart_receive();
Как на этом сайте вообще цитировать выделенный кусок текста и на этот косок текста ответить?
- Ср авг 10, 2022 15:02:54
- Форум: AVR
- Тема: Автоматический выход из ждущего режима uart_receive();
- Ответы: 30
- Просмотры: 6035
Re: Автоматический выход из ждущего режима uart_receive();
[uquote="AlexandrRa",url="/forum/viewtopic.php?p=4271410#p4271410"]
Это же AVR, там у UART отдельный вектор на каждое событие
Тогда вообще париться не нужно. Берёшь книжку Естевтеева про микроконтроллеры AVR (Если не ошибаюсь в фамилии автора) и читаешь что нужно делать. Там всё расписано до ...
Это же AVR, там у UART отдельный вектор на каждое событие
Тогда вообще париться не нужно. Берёшь книжку Естевтеева про микроконтроллеры AVR (Если не ошибаюсь в фамилии автора) и читаешь что нужно делать. Там всё расписано до ...
- Вт авг 09, 2022 15:52:47
- Форум: AVR
- Тема: Автоматический выход из ждущего режима uart_receive();
- Ответы: 30
- Просмотры: 6035
Автоматический выход из ждущего режима uart_receive();
#define F_CPU 16000000UL // Тактовая частота микроконтроллера
#define BAUD 9600UL // Скоорость приемо-передачи для консоли
#define MYUBRR (F_CPU/(BAUD*16)-1) // Согласно заданной скорости подсчитываем значение для регистра UBRR
void uart_init(void) // Объявление функции UART для скорости приемо ...
#define BAUD 9600UL // Скоорость приемо-передачи для консоли
#define MYUBRR (F_CPU/(BAUD*16)-1) // Согласно заданной скорости подсчитываем значение для регистра UBRR
void uart_init(void) // Объявление функции UART для скорости приемо ...