前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2-网络芯片CH395Q学习开发-学习资料说明,测试通信,获取硬件版本

2-网络芯片CH395Q学习开发-学习资料说明,测试通信,获取硬件版本

作者头像
杨奉武
发布2021-06-10 16:51:21
5820
发布2021-06-10 16:51:21
举报
文章被收录于专栏:知识分享知识分享

资料说明

首先说明一下学习资料源码,在资料中有51单片机,stm32相关的例程.

用户可根据自己的情况选择使用.

说明

我提供的例程是作为具体的讲解使用.默认以SPI通信为主.

提供的代码是使用STM32F103单片机编写的.

测试下这节的程序

1.打开这节的程序

这一节测试使用SPI方式和模块进行通信,然后获取模块的芯片版本

2,我使用测试板进行测试

3.用户可以使用杜邦线根据自己的情况设置和连接引脚

4,注意!

要想模块使用SPI通信,模块的TX引脚需要在模块重启之前设置为低电平.

上面的引脚分配把模块的TX引脚接到了单片机的PA3上,也就是串口2的RX上,如果用户使用了串口2,请注意!

5,把程序下载到开发板,监控下单片机串口1打印的信息

注:也可能打印46..... 版本不一样

程序移植使用说明

1.把一下文件夹放到自己的工程

2.添加个分组,分组里面添加CH395SPI.C文件; 包含头文件路径

3.根据自己的情况替换延时函数

4.如果用户使用的STM32F103系列的单片机的是硬件SPI,只需要修改这个地方即可

5.如果用户使用的其它型号的单片机,需要替换后面程序

6.如果用户使用的其它型号的单片机,根据自己的情况修改引脚初始化

提示: SPI通信方式 CPOL=0, CPHA=1

CLK空闲状态为低电平,在第二个沿开始采集数据

7.如果用户使用的其它型号的单片机,根据自己的情况修改SPI函数

8.根据下面的步骤测试即可

9.关于文件

红框内的是通用文件,咱和模块通信调用的就是CH395CMD.C里面的函数

然后CH395CMD.C里面的函数再调用绿框里面的SPI接口文件和模组进行通信.

蓝框是代表不同的通信方式封装的文件,当前并没有用到.也并未编写完整并不能使用...

PARA : 并口

SPI_SW: 模拟SPI

UART: 串口

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 说明
  • 测试下这节的程序
  • 程序移植使用说明
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档