我现在在linux驱动程序里面用kill_fasync(&async_queue,SIGIO,POLL_IN);发送一个信号,怎么在打开这个驱动程序的qt中接收到这个信号,谢谢
个人看法: ARM驱动发送信号的代码里,可以嵌入C++代码调用emit signal去发送Qt的信号从来调用Qt的槽函数. 比如ARM驱动检测到按键按下,那么就在检测按键中断这层代码,嵌入C++的某个函数click(),这个函数连接了C++跟底层驱动C语言代码,然后click()函数在C++的某个类里,然后再去emit 某个信号,这样Qt就能响应了.
16,211
社区成员
26,590
社区内容
加载中
试试用AI创作助手写篇文章吧