Все что передал контроллер в модуль, Вы увидели на своей осциллограмме, если бы не было обмена полностью или частично, не было бы и пилы вовсе
Выполняя ПОУ в разных задачах, надо усвоить правило, что общую глобальную переменную в одном месте только читают, в другом только записывают
Библиотека Вам нужна чтоб приобрести опыт, Ваш генератор может себя прекрасно показывать, когда Вы его отдельно тестируете, но в режиме многозадачности могут быть проблемы