Посмотрел то там, то сям, зашёл в demo_.c, а там вижу:
Да, сразу понятно, номер канала (?)... куча функций-прототипов пустых... и всё в таком духе. В итоге - надо ещё изучать, как это работает, а не просто написать, как требуется для конкретной задачи.
И да, это ещё не тестилось на реальном...