Сборка IAX2 клиента testcall (libiaxclient)

12 февраля 2016 г. 17:05 C   Voip   Asterisk  

Открытая библиотека iaxclient для реализации IAX-транков поставляется с набором демок одну из которых мы соберем в этой статье (вместе с библиотекой). Скачать библиотеку можно на sourceforge. Мы соберем самую простую консольную демку testcall которая умеет регистрироваться на шлюзе IP телефонии (например Asterisk), принимать звонки и звонить, а в качестве интерфейсов использовать системные аудио-устройства, доступные с помощью библиотеки port-audio

SDCC для STM8. Таймер и обработка прерываний

27 января 2014 г. 21:39 STM8   C  

В прошлой статье я рассказал про то, как установить компилятор SDCC в linux и как с помощью него собрать код на C для STM8, а также поделился библиотекой работы со стандартной периферий STM8S, которая поддерживает SDCC. Сегодня я хочу представить еще один пример, в котором будет использован таймер. В примере мы объявим обработчик прерывания для таймера и выполним в нем переключение состояния светодиодов. 

Я буду использовать ту же библиотеку что и в прошлый раз. При внесении изменений для поддержки SDCC в библиотеку я постарался сделать это так, что бы код написанный под SDCC не отличался от кода для других компиляторов. По этому этот же пример с этой же библиотекой должен точно так же компилироваться под IAR EWSTM8, COSMIC и RAISONANCE.