Jump to content

    

CP2103 GPIO

Столкнулся на днях с одной проблемой: у замечательного преобразователя CP2103 есть 4 GPIO ноги, но вот беда - драйвер для ядра Linux не поддерживает возможности управления этими ногами. При этом все необходимые функции есть в библиотеках SiLabs под Windows.

После проведения небольшого реверсинга библиотек под Windows была написана простая программа, которая умеет управлять ногами GPIO и изменять некоторые параметры конфигурации CP2103, хранящиеся во внутренней EEPROM. В частности, режим работы отдельных GPIO (push-pull или open-drain).

 

Для сборки требуется наличие компилятора/make и заголовочные файлы glibc + libusb.

 

Надеюсь, что кому-нибудь она окажется полезна.

cp2103_gpio.tar.gz

Share this post


Link to post
Share on other sites

Респект и уважуха =)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this