Denis, Thank your for your help. but I do not know how to write a UART driver for DirectFB, can you send me demo sample for the driver? or you tell me the regulation of how to write a driver for DirectFB.
Thank you a lot. Regards, Yunfeng ----- Original Message ----- From: "Denis Oliver Kropp" <[EMAIL PROTECTED]> To: "Lu yunfeng" <[EMAIL PROTECTED]> Cc: "Nidhi Srivastava" <[EMAIL PROTECTED]>; <[email protected]> Sent: Friday, May 12, 2006 10:05 PM Subject: Re: [directfb-users] Qt library on DirectFB > Lu yunfeng wrote: > > Nidhi, > > > > here is my problem: > > > > a)normally an application can get key value just like the following > > function calls in the no embeded directFB if the Linux has a PS interface > > keybaord: > > 1)CreateInputEventBuffer( dfb, DICAPS_KEYS|DICAPS_BUTTONS|DICAPS_AXES, > > DFB_TRUE, &eventBuffer); > > 2)eventBuffer->WaitForEvent(eventBuffer); > > 3)eventBuffer->GetEvent(eventBuffer, &event); > > 4)keyvalue=event.input.type; > > > > b)however in my embedded Linux system, I have a remote controler which is > > connected to the target board through RS232 cable with embedded Linux on > > which the directFB is running. > > 1) first I press a key on remote(for example "1" key") control , > > 2) because the remote controller is connected to the target board with > > RS232 cable, the firmware on the remote controller will send 0x31('1' > > character) to the UART2 port of the target directly. > > 3) Linux UART driver will receive the byte( 0x31) save it into a > > buffer. a simple application can get the key value into the user space > > memory. > > > > now I hope DirectFB can detect there is a key press event happened in > > this case, and DirectFB can get the key value(0x31) with the same function > > call(GetEvent), just like the event is caused by the pressing the '1' key > > on the local keyboard. > > You can write a new input driver or use DiVine (CVS) with a small > program that reads from the serial and generates your events. > > -- > Best regards, > Denis Oliver Kropp > > .------------------------------------------. > | DirectFB - Hardware accelerated graphics | > | http://www.directfb.org/ | > "------------------------------------------" > > _______________________________________________ > directfb-users mailing list > [email protected] > http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users > _______________________________________________ directfb-users mailing list [email protected] http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users
