驱动向下使用SPI驱动框架,与WK2124进行通信。 2. 驱动源码修改 驱动源码使用官方提供的参考驱动,但由于官网驱动使用linux 5.4版本,直接用linux4.4 编译会报错,需要进行如下修改: 1. 屏蔽 uapi/linux/sched/types.h 头文件 // #include 2. 设置晶振,由于本人设备使用24M 晶振,故: #define WK_CRASTAL_CLK (24...
1. 模块加载与卸载 WK2124使用spi总线通信,所以在模块加载的时候向内核注册spi驱动。 2. 驱动挂载与卸载 可以看到spi驱动兼容性是"wkmic,wk2124spi",驱动挂载函数probe,卸载函数remove。Linux 5.4内核中spi驱动框架没有resume,所以注释resume函数实现: 3. SPI读写函数 以wk2xxx_read_global_reg 为例,基于SPI驱动...
gier=WK2124ReadReg(WK2124_GPORT,WK2124_GIER); switch (port) { case 1://子串口1中断使能 gier|=WK2124_UT1IE; WK2124WriteReg(WK2124_GPORT,WK2124_GIER,gier); break; case 2://子串口2中断使能 gier|=WK2124_UT2IE; WK2124WriteReg(WK2124_GPORT,WK2124_GIER,gier); break; case 3://...
官网: http://www.wkmic.com/News_Show.php?theId=17 驱动首先放在 kernel 3.2.0 driver/spi/ 下面 在板级文件的 spi_slave 里面加入:
型号 WK2124 WK为开串口扩展IC芯片 工业级 WK2124 SPI 扩4个串口 UART 驱动移植 SPI 扩展 UART 驱动移植参考1. WK 系列 SPI 扩展 UART 芯片简介主要型号:WK2114、WK2124、WK2204、WK2168、WK2132、WK2212这几款芯片使用的都是相同的 linux 驱动。采用Rockchip 的 RK3288/RK3399 作为我们驱动的开发平台。
wk2124 串口驱动移植 &spi1 { status="okay"; spi_wk2xxx: spi_wk2xxx@00{ status="okay"; compatible="wkmic,wk2xxx_spi"; reg= <0x00>; spi-max-frequency = <10000000>; irq_gpio= <&gpio1 GPIO_A7 IRQ_TYPE_EDGE_FALLING>; cs-gpios = <&gpio1 GPIO_B7 GPIO_ACTIVE_HIGH>;...
移植WK2124驱动 1、将点wk2xxx_spi.c拷贝至SDK:kerneldriversspi目录下。 2、修改Makefile。 Makefile中添加最后编译参数。 3、修改Kconfig。 Kconfig中添加如下配置。 4、修改dts配置 vi kernel/arch/arm/boot/dts/infinity2m-xxxx.dtsi 5、内核中开启驱动 ...
一、WK2124 1. 概述 WK2124是一款采用SPI接口的4通道UART器件,具备扩展四个串口的功能。其设计注重低功耗,支持自动休眠与唤醒模式(微秒级唤醒),并具有SPI接口最高速度达到10M bit/s(模式0),仅支持SPI从模式,且支持最长256字节的连续收发数据。每个子串口为全双工模式,支持独立设置的波特率,最...
WK2124串口扩展驱动范例分享,采用SPI通信,扩展成4个独立的UART 驱动 串口 WK2124 下载并关注上传者开通VIP,低至0.08元下载/次 声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处...
WK SSOP 2022 ¥13.9900元>=1 个 广州市吉数信息科技有限公司 4年 -- 立即询价 查看电话 QQ联系 没有更多相关货源,您可以全网发布 “ 串口扩展芯片wk2124驱动 ” 询价单,快速获得更多供应商报价 全网询价 买家指南 功能介绍 常见问题 服务条款 卖家指南 入驻流程 申请入驻 服务商查询 常见问题 平台规则 ...