最近解决一故障——在imx8qxp单板按“上下键”或者粘贴较长命令均会导致系统死机。最后查出来是驱动移植问题。在此做下记录,免得以后忘记,也对以后有类似串口问题提供一个参考。
故障描述已经比较清楚,只出现在imx8qxp单板,所以跟单板是有关系的。只在“上下键”或其他功能键如“HOME、END”等以及粘贴较长命令情况下出现,而其他普通输入按键没有问题,可以从这几个功能键的差异入手。
网上查阅资料发现这几个按键都是由一连串字符组成的,不单单是一个ASCII键值,程序段实例如下:
case KEY_CURSOR_UP: hit |= add("