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 YILMAZELIAR ELEKTRONIK R & D