Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
imx233 gpio driver ?
itmicro
Добавлено 21.11.2010 00:23
0
Сообщение: 1
itmicro
0

Пункты: 2274
Регистрация: 20.10.2010
Hi,

Where can I find a sample gpio driver and related makefile to take a reference ? Thanks,

Regards
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 21.11.2010 02:46 Редактировалось 21.11.2010 02:49 Сообщение: 2
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Hi. Most simple - to use the interface sysfs

Device Drivers ---> GPIO Support ---> [*] /sys/class/gpio/... (sysfs interface)

Example In userspace:

/bin/echo "60" > /sys/class/gpio/export
/bin/echo "out" > /sys/class/gpio/gpio60/direction
/bin/echo "0" > /sys/class/gpio/gpio60/value
/bin/echo "1" > /sys/class/gpio/gpio60/value

gpio60 == PWM2 - see arch/arm/mach-mx23/mx23_pins.h

#define PINID_PWM2 MXS_PIN_ENCODE(1, 28)
1 x 32 + 28 = 60

Regards
Спуститься к концу Подняться к началу
Персональная информация
itmicro
Добавлено 21.11.2010 14:48 Сообщение: 3
itmicro
0

Пункты: 2274
Регистрация: 20.10.2010
Hi,

Thank you for your reply. Actually, I need a kernel space driver to customize. Actually I am trying to make soft spi on GPIO. Do you have this kind of driver ? Thanks,

Regards,

Цитата
Hi. Most simple - to use the interface sysfs

Device Drivers ---> GPIO Support ---> [*] /sys/class/gpio/... (sysfs interface)

Example In userspace:

/bin/echo "60" > /sys/class/gpio/export
/bin/echo "out" > /sys/class/gpio/gpio60/direction
/bin/echo "0" > /sys/class/gpio/gpio60/value
/bin/echo "1" > /sys/class/gpio/gpio60/value

gpio60 == PWM2 - see arch/arm/mach-mx23/mx23_pins.h

#define PINID_PWM2 MXS_PIN_ENCODE(1, 28)
1 x 32 + 28 = 60

Regards
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 21.11.2010 14:59 Редактировалось 21.11.2010 15:00 Сообщение: 4
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Цитата

Actually I am trying to make soft spi on GPIO. Do you have this kind of driver ?


I use the built in kernel driver

Device Drivers ---> SPI support ---> <*> GPIO-based bitbanging SPI Master

See my patch - there it is used it for touch panel ads7846(7843)
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux