Кільцевий буферКільцевий буфер, або як його ще називають FIFO – буфер, використовують в програмуванні для зберігання і відправки даних між різними системами які працюють в асинхронному режимі. В програмуванні мікроконтролерів, його найчастіше використовують для прийому і передачі даних між UARTом і ще чимось, що задіяно в мікроконтролері для обробки даних. Приведу приклад: Потрібно передати дані з UART в шину i2c при тому, що мікроконтролер Slave. В режимі Slave шина неможе ініціалізувати передачу даних, а має чекати коли прийде запит від Master для початку передачі, а UART тим часом приймає дані і вони затираються, тому що i2c нічого не відправляє. Максимум що ми отримаємо це якийсь обірваний, незмістовний пакет. Продовжити перегляд