找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2511|回复: 0
收起左侧

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

[复制链接]
ID:142059 发表于 2022-5-3 14:58 | 显示全部楼层 |阅读模式
在网上找了很多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。

单发测试

单发测试

单发打印

单发打印

收发测试

收发测试

收发打印

收发打印

MCU部分原理图

MCU部分原理图

WK2124部分原理图

WK2124部分原理图
51hei.png

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

6.2 KB, 下载次数: 116

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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