会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Andy_zeng
博客园
首页
新随笔
联系
订阅
管理
[置顶]
STM32F407模拟串口实现
摘要: 一、背景 最近做一个项目,需要用STM32F407来做7路串口通信,由于芯片最多只有6路,所以只能用IO口来模拟串口通信。在网上查找了很多模拟串口的资料,决定串口发送采用延时的方式,串口接收采用外部中断+定时器中断来实现。外部中断检测第一次检测下降沿表明接收到了起始位,通过定时器中断定时检测接收IO
阅读全文
posted @ 2017-07-19 13:43 Andy_zeng
阅读(4288)
评论(9)
推荐(2)
2018年8月23日
Mesh简介
摘要: 1.MESH概念:蓝牙Mesh网络是用于建立多对多(many:many)设备通信的低功耗蓝牙(BLE)新的网络拓扑。 2.MESH协议:flooding协议和路由协议 Bluetooth MESH目前采用的是基于flooding协议(CSR洪泛式)的MESH网络技术。在发布的协议版本中,有提到在未来
阅读全文
posted @ 2018-08-23 11:53 Andy_zeng
阅读(4405)
评论(0)
推荐(0)
2018年4月13日
不区分大小写字符串比较函数
摘要: #include "ctype.h" int strnicmp(char *s1, char __code *s2, int len){ unsigned char c1, c2; if(!len) return 0; do{ c1 = *s1++; c2 = *s2++; if (!c1 || !
阅读全文
posted @ 2018-04-13 09:22 Andy_zeng
阅读(2334)
评论(1)
推荐(0)
2018年1月6日
python3.5.4安装时老是弹出api-ms-win-crt-runtime-|1-1-0.dll错误的解决方法
摘要: 本来python安装的方法简单,只要安装前勾选添加到环境变量,然后继续安装就能成功,但是有些电脑安装总是会出这样或那样的问题。 我的电脑win7 64位的系统,之前系统是32位的,后面重装了一次系统,一开始的时候安装了一个32位的python3.5.4,安装完后提示api-ms-win-crt-pr
阅读全文
posted @ 2018-01-06 19:53 Andy_zeng
阅读(4523)
评论(1)
推荐(0)
2017年12月4日
如何在SVN创建分支版本
摘要: 1.先在本地需要创建分支的文件夹,比如SW,然后右键选择 TortoiseSVN->Branch/tag,会弹出如下窗口: 2.选择路径和如下图红色圈中的设置:比如现在XXX新建XXX文件夹,然后找到该目录,同时输入/sw,选择头版本,输入相关log,点击OK即可。 3.最后将SVN updata到
阅读全文
posted @ 2017-12-04 11:17 Andy_zeng
阅读(15691)
评论(1)
推荐(0)
2017年7月26日
Sublime使用小技巧——去掉.dump后缀
摘要: 背景 使用sublime的时候发现开始显示不了中文,因为默认格式是UTF-8所以需要装一个插件才能显示中文,装完之后新的问题来了,每次打开一个新的xx.c文件会自动变为xx.c.dump备份文件,看的很不爽,于是在网上找了很久,终于解决了。 正文 快捷键Ctrl+Shift+p弹出如下窗口,并输入r
阅读全文
posted @ 2017-07-26 16:38 Andy_zeng
阅读(406)
评论(0)
推荐(0)
2017年7月21日
STM32F407串口调试总结
摘要: 串口通信
阅读全文
posted @ 2017-07-21 12:37 Andy_zeng
阅读(6639)
评论(0)
推荐(0)
2017年7月13日
USB学习笔记
摘要: 一、背景 最近在做一个关于USB通信的项目,下位机是采用STM32F407为主控芯片。PC作为主机,下位机作为设备,PC通过上位机发送数据给下位机,下位机接收数据并回传相应的数据。刚开始都不确定从机用HID还是CDC来实现,由于之前没有接触过USB,这几天一直在看关于USB的资料,在网上也搜索了很多
阅读全文
posted @ 2017-07-13 16:03 Andy_zeng
阅读(365)
评论(0)
推荐(0)
公告