qq_29366533 2022-07-01 18:14 采纳率: 100%
浏览 18
已结题

MTK7628添加pps驱动报错

因为我用的ublox的pps是接到gpio的,所以选择gpio方式,在make menuconfig 中已选择kmod-pps和kmod-pps-gpio,由于这个芯片不支持设备树的修改,所以我写了下面这段代码
static struct pps_gpio_platform_data pps_gpio_info = {
  .assert_falling_edge=1,
  .capture_clear=0,
  .gpio_pin=11,
  .gpio_label="pps-interface",
};

static struct platform_device pps_gpio = {
 .name="pps-gpio",
 .id=-1,
 .dev = {
   .platform_data=&pps_gpio_info,
 },
};

static int __init pps_device_register(void)
{
    return platform_device_register(&pps_gpio);
}

arch_initcall(pps_device_register);

在升级固件后,启动会出现下图中的错误信息

img


gpio11已设为gpio模式,是接pps的,系统为openwrt 的14.07版本

我在make kernel_menuconfig中也发现pps support的选项,将这个选项和其下拉框的pps client using gpio选上并将make menuconfig里的pps相关项关掉也是这个报错。我试过make menuconfg和make kernel_menuconfig里的pps选项都打开的,系统启动会有错误提示,应该是只能开其中一个
我想要添加pps驱动,目前/sys/class有个pps目录,由于上面的报错,最终驱动没添加成功
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 7月9日
    • 创建了问题 7月1日

    悬赏问题

    • ¥15 微信小程序协议怎么写
    • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
    • ¥20 怎么用dlib库的算法识别小麦病虫害
    • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
    • ¥15 java写代码遇到问题,求帮助
    • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
    • ¥15 有了解d3和topogram.js库的吗?有偿请教
    • ¥100 任意维数的K均值聚类
    • ¥15 stamps做sbas-insar,时序沉降图怎么画
    • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看