ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
1305091 Топик полностью
il-2 (30.04.2023 08:19, просмотров: 120) ответил AlexG на Есть такая странность. TxE обнуляется, когда после передачи пакета я устанавливаю бит STOP в регистре CTLR1, который у STM CR1
Значит так сделано (как там в STM32 - не помню). И по моему достаточно логично. Надо дождаться окончания передачи STOP - наверное по окончанию TXE взводится в 1. Может то-же самое происходит и со START. Вобщем - надо быть внимательным и включать DMA только после того как все преамбулы выданы. Это все мои рассуждения на основе STM32 I2C.