go (11.12.2018 20:45 - 20:48, просмотров: 126) ответил Balda на STM32 hal i2c dma.
Он (хал) сам все сделает со стоп битом. но надо разрешать прерывание от иис. По факту по дма уйдет n-1 байт, последний байт со стопом будет отослан по прерываниям. Один из немногих случаев, когда помогает. Очень удобно слать буфер в какой-нибудь дисплей уже во сне...
В первых (буквально) стм-ах вообще рекомендовали с больше чем двумя байтами работать по дма (use the I2C with DMA in general, except when the Master is receiving a single byte).