3588 pwm-fan的温控调用为什么一直是空指针呢
本帖最后由 风火轮用户pk3L6 于 2022-6-14 00:07 编辑上图这个是pwm-fan的源码,对应函数指针都有,也是正常的.
但是在这边 thermal_helpers.c 这边调用pwm_fan.c那边的函数,怎麽也过不去,一直提示空指针,但是我明明给了啊
thermal.h头文件我也是对应检查了.该有的都有
另外thermal_cdev_update() 这个函数我加了打印,也是正常的循环着 ,但就是无法使用这下面的函数调用
求大佬帮忙解答疑惑????:Q
static 你知道这个意味着什么吗 风火轮用户68631 发表于 2022-6-14 15:03
static 你知道这个意味着什么吗
只在当前C调用啊,但是在pwm_fan_probe 有注册到设备啊 风火轮用户pk3L6 发表于 2022-6-14 17:39
只在当前C调用啊,但是在pwm_fan_probe 有注册到设备啊
有没有一种可能,static用在函数上,代表它只能在它定义的源文件里面使用,其他文件调用不了 风火轮用户68631 发表于 2022-6-14 21:19
有没有一种可能,static用在函数上,代表它只能在它定义的源文件里面使用,其他文件调用不了 ...
不是那种问题,今天我又跟了一下,发现上电初始化的第一次 ,在pwm_fan.c 这边,调用过去therma_cdev_update()函数的话一切是正常,这是时候这个结构体函数指针非常非常OK,问题就是在之后的触发中,感觉像是没有指向pwm_fan这边的
我一直没找到这个 thermal_cdev_update()函数是被谁调用的,感觉像是某个中断,它的温度倒是一直在更新
这风扇好难啊:Q
页:
[1]