-
- проверь биты ошибок, может случился оверрун. по моему если висит флаг ошибки прием стопорится, а флаг ошибки сбрасывается чтение регистра статуса. - Nikolay801_(21.06.2016 08:50)
- О как! А у меня HAL_SPI_Receive(&hspi1, OTVRC522, 1, 20) точно так же себя вела. Осциллографом вижу стабильный байт на приеме. Всё четко относительно тактовых. А в буфере самые разные байты. Сделал полную дурнину и всё наладилось. В чем дурнина? Лагунов(89 знак., 21.06.2016 08:38)
- if (HAL_UART_Receive(&huart2, (uint8_t *)&r_byte, 1, 100) == HAL_OK) { полетело нормально. Что-то в самой функции глюкало и выносило в hard fault - rod-i-on(21.06.2016 08:58)
- вооот, таймаут не указан был раньше? - Лагунов(21.06.2016 18:29)
- в IT нет таймаута - 0men(21.06.2016 19:16)
- вооот, таймаут не указан был раньше? - Лагунов(21.06.2016 18:29)
- if (HAL_UART_Receive(&huart2, (uint8_t *)&r_byte, 1, 100) == HAL_OK) { полетело нормально. Что-то в самой функции глюкало и выносило в hard fault - rod-i-on(21.06.2016 08:58)