草庐IT

沁恒蓝牙芯片CH58x系列学习与应用

文章目录前言一、CH58X_BLEInit二、HAL_Init①SYS_EVENT_MSG②LED_BLINK_EVENT③HAL_KEY_EVENT④HAL_REG_INIT_EVENT⑤HAL_TEST_EVENT三、GAPRole_CentralInit四、Central_Init①SYS_EVENT_MSG②START_DEVICE_EVT③ESTABLISH_LINK_TIMEOUT_EVT④START_SVC_DISCOVERY_EVT⑤START_PARAM_UPDATE_EVT⑥START_PHY_UPDATE_EVT⑦START_READ_OR_WRITE_EVT⑧START

大白话理解德摩根定律(De Morgan‘s Laws)

大白话理解德摩根定律(DeMorgan'sLaws)说明德摩根定律简介引理1引理2证明证明的思路引理1的证明过程①证明等式左边集合是等式右边集合的子集②证明等式右边集合是等式左边集合的子集引理2的证明过程参考文章说明  该笔记写给自己之后复习理解,文中用词不一定很标准,很多东西是我想到了就写上去的,意会即可。德摩根定律简介  简而言之,该定律描述了命题逻辑中的两个关系:  若设现有两个命题A和B,那么必然有非(A且B)=(非A)或(非B)非(A或B)=(非A)且(非B)  如今天我要出门买水果,设此时有两个命题A:买西瓜B:买苹果如果应用德摩根定律的引理1,此时必然有非(买西瓜且买苹果)=(非

html - <html lang ="de-DE">是否等于&lt;meta http-equiv ="language"content ="DE">?

我有一个项目,我只能在下添加代码-tag但重要的是语言在SEO和其他一些东西的标题中。所以我的问题是:什么是优先级/排名对比 最佳答案 根据GoogleMulti-regionalguidelines:Googleusesonlythevisiblecontentofyourpagetodetermineitslanguage.Wedon’tuseanycode-levellanguageinformationsuchaslangattributes.所以从SEO的角度来看,它不应该重要。将语言放在URL中实际上更重要:Google

html - <html lang ="de-DE">是否等于&lt;meta http-equiv ="language"content ="DE">?

我有一个项目,我只能在下添加代码-tag但重要的是语言在SEO和其他一些东西的标题中。所以我的问题是:什么是优先级/排名对比 最佳答案 根据GoogleMulti-regionalguidelines:Googleusesonlythevisiblecontentofyourpagetodetermineitslanguage.Wedon’tuseanycode-levellanguageinformationsuchaslangattributes.所以从SEO的角度来看,它不应该重要。将语言放在URL中实际上更重要:Google

linux下CH340/CH341驱动安装

Linux下CH340驱动安装一、装环境1.安装gcc编译环境sudoaptinstallgcc2.安装vim编辑器sudoaptinstallvim二、装驱动1.查询系统对USB串口的支持lsmod|grepusbserial#如果查询到usbserial,则代表系统支持该串口,如果查询不到,则需要安装相应驱动如果查询项中没有显示CH340、CH341和CH34x等字符(可以通俗的理解为系统没有解析这些串口的驱动),此时应安装相应驱动,在本文中,我们选用CH341驱动进行安装(CH340与此大同小异).2.下载驱动并解压3.进入安装①.查询版本号uname-r#得到当前Ubuntu发行版号(

解决vue项目build的时候报错Warning: Accessing non-existent property ‘cat‘ of module exports inside circular de

 * 正在执行任务:npmrunbuild >selection-tool@1.0.0build>nodebuild/build.js-buildingforproduction...(node:8992)Warning:Accessingnon-existentproperty'cat'ofmoduleexportsinsidecirculardependency(Use`node--trace-warnings...`toshowwherethewarningwascreated)(node:8992)Warning:Accessingnon-existentproperty'cd'ofm

CH579蓝牙智能遥控器方案

概述随着蓝牙技术的演进,蓝牙遥控器逐渐成为主流,相比于普通红外遥控器,蓝牙遥控有很明显的优点:无死角遥控、传输距离更长、语音控制、功耗低、续航时间长等。CH579是一款32位Cortex-M0内核微控制器,片上集成BLE通讯模块、外围精简、睡眠功耗低至0.2uA、多型号选择,可用于开发各类低功耗蓝牙遥控器产品。方案说明CH579:Cortex-M0,集成低功耗蓝牙通讯模块,符合BLEV4.2。作为蓝牙遥控器主控,主要负责遥控器主任务处理,蓝牙事务,按键指示,语音/红外编解码等。按键/LED:按键输入检测;LED状态指示,如配对提示,通讯指示,及低电量提醒等。MIC:可选单元,用于语音数据输入,

CH579蓝牙智能遥控器方案

概述随着蓝牙技术的演进,蓝牙遥控器逐渐成为主流,相比于普通红外遥控器,蓝牙遥控有很明显的优点:无死角遥控、传输距离更长、语音控制、功耗低、续航时间长等。CH579是一款32位Cortex-M0内核微控制器,片上集成BLE通讯模块、外围精简、睡眠功耗低至0.2uA、多型号选择,可用于开发各类低功耗蓝牙遥控器产品。方案说明CH579:Cortex-M0,集成低功耗蓝牙通讯模块,符合BLEV4.2。作为蓝牙遥控器主控,主要负责遥控器主任务处理,蓝牙事务,按键指示,语音/红外编解码等。按键/LED:按键输入检测;LED状态指示,如配对提示,通讯指示,及低电量提醒等。MIC:可选单元,用于语音数据输入,

沁恒CH32V307使用记录:GPIO与EXTI

文章目录目的GPIO(通用输入输出接口)基础说明初始化输出输入与电平读取锁定机制EXTI(外部中断)基础说明使用演示总结目的GPIO是单片机最基础的功能,EXTI最常用的场景就是GPIO用于输入时使用。这篇文章将对CH32V307中相关内容进行说明。本文使用沁恒官方的开发板(CH32V307-EVT-R1沁恒RISC-V模块MCU赤兔评估板)进行演示。本文演示中需要用到开发板上的KEY和LED,默认只是引入接口到排针,并没有和芯片GPIO口相连,下文使用中需要手动用杜邦线连接。GPIO(通用输入输出接口)基础说明CH32V307的GPIO和大部分单片机一样支持多种工作模式:浮空输入上拉输入下拉

Linux系统安装CH341驱动

Linux系统安装CH341驱动Linux系统(这里以ubuntu20.04为例)本身会自动安装CH340驱动,随着时间的推移,旧版本的驱动已经无法支持当下的CH340模块,所以我们需要重新安装驱动。以下是安装驱动的步骤:一、下载驱动包前往官网下载压缩包:Linux版CH341驱动;点击“下载”按钮即可二、解压找到驱动安装包的下载位置,一般默认会下载在/home/用户名/下载目录中,或者英文安装是在/home/用户名/Downloads下,使用unzip驱动安装包压缩包名命令解压缩(若没有安装unzip,使用sudoaptinstallunzip命令安装)三、卸载旧版本驱动系统的默认旧驱动所在