lvgl多输入设备(编码器和按键)不调用xx_read回调函数
2023-03-27 02:25 作者:少林派武当神父王喇嘛 | 我要投稿
在使用stm32移植lvgl时由于没有触摸屏,所以选择了编码器和按键作为输入设备。但是按照教程全部正确的设置了编码器和按键后,编码器的回调函数不能被调用即encoder_read();函数中的内容不能被调用。debug后发现是创建输入设备时的indev_drv被覆盖,所以只有按键能工作。
解决办法:为多种输入设备分别创建变量。

在使用stm32移植lvgl时由于没有触摸屏,所以选择了编码器和按键作为输入设备。但是按照教程全部正确的设置了编码器和按键后,编码器的回调函数不能被调用即encoder_read();函数中的内容不能被调用。debug后发现是创建输入设备时的indev_drv被覆盖,所以只有按键能工作。
解决办法:为多种输入设备分别创建变量。