找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2407|回复: 0
打印 上一主题 下一主题
收起左侧

WK2124-SPI转串口芯片驱动代码-基于GD32(可无缝改STM32单片机)

[复制链接]
跳转到指定楼层
楼主
在网上找了很多WK2124的驱动,都写的不尽人意,特意看着WK2124手册以及结合网上例程撸了一个,特色功能有:1.晶振可自定义

2.波特率自动计算(网上大多例程都是写死的11.0592M晶振)
3.加入自定义wkx_printf()函数,功能和printf一模一样,方便无死角调试。
4.驱动文件默认SPI驱动挂载2片WK2124,共扩展出8个串口,只要增加CS片选IO,理论上可以增加无数个串口。

说明:
1.SPI使用SPI1(PB13-SCK、PB14-MISO、PB15-MOSI),默认CS引脚为PC7(串口1-串4)、PC6(串口4-串口8)。
2.本工程不使用IO对RST引脚进行控制(硬件上使用电阻+电容方式产生上电复位,电路图参考stm32的复位电路)。
3.本工程目前使用的是查询接收,非中断接收。后续版本将继续出基于INT引脚的版本。
4.已测试单发、收发,已无问题。
5.个人原因使用的是14.7456MHz晶振,大家可使用11.0592MHz的,方便获得。程序.h头文件里设置成11.0592即可。
6.WKINT引脚可悬空或接任意IO。

51hei截图20220503150951.png (42.22 KB, 下载次数: 37)

单发测试

单发测试

51hei截图20220503150808.png (12.61 KB, 下载次数: 27)

单发打印

单发打印

51hei截图20220503154758.png (45.71 KB, 下载次数: 28)

收发测试

收发测试

51hei截图20220503155225.png (30.1 KB, 下载次数: 28)

收发打印

收发打印

51hei截图20220503155434.png (108.1 KB, 下载次数: 30)

MCU部分原理图

MCU部分原理图

51hei截图20220503155351.png (178.83 KB, 下载次数: 33)

WK2124部分原理图

WK2124部分原理图

51hei.png (2.8 KB, 下载次数: 35)

51hei.png

wk2124-SPI扩展串口驱动-基于GD32-V1.2.zip

6.2 KB, 下载次数: 116

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表