[linux-ileri] ÈFUTF-8?Q?kernel_spacede_GPIO_ya_ulaşmak.?

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Hasan Yilmaz (hasan.yilmaz@gmail.com)
Date: Wed 22 Sep 2004 - 11:55:02 EEST


Selamlar
      Embedded bir sistemde LCD nin enable register ni set etmek
istiyorum. Normalde bu işi user spacede aşağıdaki =C3
=A7ağrıları
kullanarak yapıyorum.

=09gpio_fd = open("/dev/mem", O_RDWR | O_SYNC);
=09if(gpio_fd < 0)
=09=09result = INITIALIZE_ARM_MODE_COULDNT_OPEN_DEVICE;
=09else
=09{
=09=09gpio_map = mmap(NULL,PAGE_SIZE,PROT_WRITE, MAP_SHARED, gpio_fd,
GPIO_BASE_OFFSET); //gpio'nu mem alanini map et

=09=09*((unsigned int *)(gpio_map + GPIO_GPDR_OFFSET)) |= 0x00004000;

=09=09//gpio(14)'u output olarak sec - LCD

}=09

      linux-2.4.9-ac10-rmk2-np1-cerf2 versiyon lu bir linux kernel
kullanıyorum. Yukarıda userspace yaptığım işi
 kernel spacede nasıl
yapabilirim bir fikir verebilirseniz sevinirim.
iyi çalışmalar

--
HASAN HÜSEYIN YILMAZ

ELIAR ELEKTRONIK R & D


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.