1. Изо всех сил стараюсь не кормить троллей. 2. Продаю импортные ЭК - https://shop.fulcrum.ru/buy
-
- buffer_gap очевидно вычисляется. misyachniy(213 знак., 05.05.2014 21:18)
- Да, именно как Vladimir Ljaschko говорит. По write_ptr программа даёт данные, по read_ptr их вычитывает UART. Я думал, что volatile на одной части выражения будет достаточным условием его обязательного вычисления. - Точка опоры(05.05.2014 22:14)
- Передача вроде - в прерывании должен быть read_ptr - Vladimir Ljaschko(05.05.2014 21:42)
- В ГЦЦ есть свои закидоны. Один из них - обработка volatile. Это не баг а "фича" (у них там среди разработчиков какое-то своеобразное понимание volatile). Также есть мнение что в ГЦЦ вместо volatile следует использовать memory barrier. - 3m(05.05.2014 21:10)
- Не верю. Где пруф? - SciFi(05.05.2014 21:19)
- Нет, не является. Ё-маё, это не так сложно. Он просто обязан прочитать переменную, а значение может выкинуть на хрен, если оно не нужно. - SciFi(05.05.2014 20:31)
- buffer_gap очевидно вычисляется. misyachniy(213 знак., 05.05.2014 21:18)