ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
10 июля
298458 Топик полностью
rezident (11.01.2012 20:14, просмотров: 89) ответил sinsay на Пытаюсь поймать сигнал break на stm32 ловлю его на флажок FE: Framing error, на atmege получалось и на LPC тоже. Пример кода для stm32 не пойму почему не попадаю под этот IF --> if(USART_GetITStatus(USART1, USART_IT_FE ) > 0)
А он не может сбрасываться из-за чтения регистра статуса? 
Bit 1 FE: Framing error This bit is set by hardware when a de-synchronization, excessive noise or a break character is detected. It is cleared by a software sequence (an read to the USART_SR register followed by a read to the USART_DR register). 0: No Framing error is detected 1: Framing error or break character is detected
По-моему у вас как раз такая software sequence. Или нет?