Точка опоры (05.05.2014 22:14, просмотров: 79) ответил misyachniy на buffer_gap очевидно вычисляется.
Да, именно как Vladimir Ljaschko говорит. По write_ptr программа даёт данные, по read_ptr их вычитывает UART. Я думал, что volatile на одной части выражения будет достаточным условием его обязательного вычисления.
1. Изо всех сил стараюсь не кормить троллей.
2. aka "Точка Опоры", "Ник, @ля, опять потерялся" и "ForcePoint".