|
本帖最后由 suqingxiao 于 2010-5-18 16:14 编辑
管理员你好,如果是做简单的读取来控制好像是可以的,不过QT界面会卡死。我不知道为什么,下面是我写的一个按键读取的函数我不知道对不对,不过是可以读取按键的值的。管理员,你们公司有没有做出用按键控制的MP3播放器,如果有能不能贴出来参考一下啊。在线等.......
void AudioWidget::button()
{
int i;
int buttons_fd;
int key_value[4];
int ret;
user_t->setText( tr( " button in" ));
buttons_fd=open("/dev/EmbedSky-buttons",0);
if(buttons_fd<0)
{
//exit(1);
user_t->setText( tr( " no button" ));
}
if(buttons_fd>0)
{
ret=read(buttons_fd,key_value,sizeof(key_value));
for(i=0;i<4;i++)
{
if(key_value[0]!=0)
user_t->setText( tr( "button0 " ));
if(key_value[1]!=0)
user_t->setText( tr( "button1 " ));
if(key_value[2]!=0)
user_t->setText( tr( "button2 " ));
if(key_value[3]!=0)
user_t->setText( tr( "button3 " ));
}
}
} |
|