ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 июля
637605
IBAH (11.12.2015 17:54 - 18:45, просмотров: 2321)
STM32 зависает USART!!!  Вот такая функция: unsigned char inkeyuart1(void) { if(USART_GetFlagStatus(USART1, USART_FLAG_RXNE) != 0) return (unsigned char)(USART1->RDR); else return 0; } Когда сыпятся символы на прием, чаще чем читаются, зависает Уарт!!! USART_FLAG_RXNE всегда 0!!! Нутром чую надо сбросить какой-то флаг переполнения, какой?! уже не зависает, флаг USART_FLAG_ORE, кто бы мог подумать!!!