Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92
之前在 [RK3288][Android6.0] TS-ADC驱动流程小结 一文中测试温度传感器设定65°,但是到了70°之后也没触发中断。
利用IO工具([RK3288][Android6.0] 通用访问系统寄存器) 测试读取发现中断控制寄存器并没有使能中断,再回去检查代码。
发现有件比较坑的事情:
#define TSADC_TEMP_INT_EN 0
名字是EN , 但是值却是0,导致最终中断没被触发。经验证,改成1之后到设定的温度之后就能触发关机了。