单串口扩展为4串口的芯片WK2114的使用(一)
WK2114是国产的单个串口扩展为4个串口的芯片,串口1,串口2,串口3,串口4。 用的MCU是STM32F429 , 就是把STM32F429的串口1 扩展为 4个串口, 注意事项: wk2114速度奇慢,死慢死慢的,这是与STM32F429相比较而言,注意时间匹配。 下面直接上程序,均以WK2114串口1为例,其他串口以此类推 , 这里接收通信用的是查询方式,没有用中断方式 初始化(WK…
WK2114是国产的单个串口扩展为4个串口的芯片,串口1,串口2,串口3,串口4。 用的MCU是STM32F429 , 就是把STM32F429的串口1 扩展为 4个串口, 注意事项: wk2114速度奇慢,死慢死慢的,这是与STM32F429相比较而言,注意时间匹配。 下面直接上程序,均以WK2114串口1为例,其他串口以此类推 , 这里接收通信用的是查询方式,没有用中断方式 初始化(WK…
自闭了一上午。 sro Creed orz sro suncongbo orz 真的无敌 首先,在做这个题之前,先来介绍闵可夫斯基和的相关知识, m i n k o w s k i s u m minkowski\ sum m i n k o w s k i s u m 是两个欧几里得空间的点集的和。 假设我们定义两个点集 A A A 和 B B B 的闵可夫斯基和表示为点集 C ( a + …
log.py import logging import logging.handlers import os def init_log(log_path, level=logging.INFO, when="D", backup=7, format='%(asctime)s:[%(levelname)s][%(threadName)s] %(filename)s:%(lineno)d -->…
static修饰的成员变量又称为类变量。 不加static修饰的成员变量又叫对象变量。 成员变量和类变量的区别: 1、两个变量的生命周期不同 成员变量随着对象的创建而存在,随着对象的回收而释放。 静态变量随着类的加载而存在,随着类的消失而消失。 2、调用方式不同 成员变量只能被对象调用。 静态变量可以被对象调用,还可以被类名调用。 3、别名不同 成员变量也称为实例变量。 静态变量也称为类变量。 4…
小孩子学习语言的能力很强。虽然成年人大脑的效率可能更高,但人越年轻,大脑越具有可塑性。今天小编主要给大家分享少儿编程软件哪个好,希望对你们有帮助! 1. 费雪思考&学习code-a-pillar(付费,基于 iOS / Android) 费雪思考&学习code-a-pillar这个应用程序有一个独特的优势:它包含一个应用程序和一个实物的玩具。 虽然让孩子们通过实践学习技术和编程是一…
最近试了试swagger接口文档,swagger版本3.0.0。以为和以前的低版本的swagger使用方法一致,可是启动过程中出现了各种问题(启动失败,访问失败),网上找了一圈各种解决方案都没有在本机生效,只有自己研究研究了。 其实高版本和低版本的不同只体现在引入pom和配置类使用的注解上 pom文件: <!-- spring-boot-starter-parent 2.2.2.RELEAS…
字典的查询方法 # keys方法访问字典的键 >>> mydict.keys() dict_keys(['name', 'age']) >>> # values方法访问字典的值 >>> mydict.values() dict_values(['zhangsan', 18]) >>> # get方法根据键返回值 >>…
正则表达式了解 正则表达式 正则表达式 一、字符 [a-z] // 匹配所有的小写字母 [A-Z] // 匹配所有的大写字母 [a-zA-Z] // 匹配所有的字母 [0-9] // 匹配所有的数字 [ \f\r\t\n] // 匹配所有的白字符 说明 :特殊字符 .(点,句号)在正则表达式中用来表示除了"新行"之外的所有字符 二、数字类 [0-9]:字符串这个位置只能是数字 [^0-9]:字符串…
文章目录 摘要 一、Amazon Web Services 介绍 二、Amazon Lightsail介绍 三、LAMP架构优势 四、在Lightsail中创建LAMP堆栈 五、部署LAMP应用程序 Amazon Lightsail优点及总结: 专属福利 摘要 大多数人在学习技术知识的时候希望拥有个人博客,分享或者记录日常学习进步的点滴。如何来搭建一个个人博客网站或者小型站点呢,市面上的解决方案有…
本文实例讲述了JS实现简单的点赞与踩功能。分享给大家供大家参考,具体如下: HTML部分: 赞:0 踩:0 JS部分: function dianZan(){ var i = 0; return function(){ this.innerHTML ="+"+ ++i; } } btn_zan.onclick = dianZan(); function caiZan(){ var i = 0; r…