16+
Среда
21 февраля
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

ARM-контроллеры

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
Звероящер  (30.01.2018 10:30) , в ответ на почему у меня ни разу настройки уарта не путал на трех разных моделях? Не везет мне... автор: Лагунов
Ну вот по UARTу вопрос. Есть у куба функция передачи массива в UART: HAL_UART_Transmit_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size). Ну тут всё понятно. И есть аналогичная функция приёма: HAL_UART_Receive_IT(UART_HandleTypeDef 
*huart, uint8_t *pData, uint16_t Size). Внимание вопрос: будет эта хрень работать, если принимаемый пакет имеет нерегулярную длину? Нихрена не будет работать. Также не будет работать, если размер пакета меньше или больше Size. Потому как нигде не задаются таймауты или обработка флага IDLE. Казалось бы чего проще, как сработало прерывание по IDLE, вызвал колбэк и делай что хошь... Чем дальше с кубом работаю, тем меньше от него кусков в моём коде остаётся.
 [x][x][x][x][x][x] [x][x][x][x][x][x][x][x]

Тема выделяется по переводу строки или автоматом

 

Имя


Регистрация позволит вам редактировать и перемещать ваши сообщения и прикреплять к ним файлы.
 
Символы: á é ó ú ý « »
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII