- 博客(4)
- 收藏
- 关注
原创 凌思微 5010 BLE通信服务添加
5010的蓝牙通信的service和profile的添加都需要串行的执行,尤其是需要添加多个service的时候更应该要注意这点。
2022-08-15 22:34:46
2274
1
原创 凌思微 le501x 高级定时器 死区时间计算
5010中配置死区时间本文主要记录,在调试timer互补输出带死区嵌入的PWM功能时,如何计算死区时间。LE5010中支持互补输出的TIMER只有ADTIM和GPTIMC。其中ADTIM有三路,GPTIMC只有1路。本文以ADTIMER为例。直接看参考手册里的寄存器 ADTIM_BDTR 的介绍,这是配置刹车和死区时间的寄存器;可以看到死区时间DT是由UTG[7:0]决定的,这里可以看成两个部分[7:5]和[4:0],tdtg表示设置死区时间的步长值。这里还有一个问题tDTS是什么?根据ADTI
2022-03-10 14:44:46
436
1
原创 BLE 链路层 (一)
1.1 链路层的状态链路层的运行可以用状态机来描述,状态机有以下五种状态:Standby StateAdvertising StateScanning StateInitiating StateConnection State链路层状态机同一时间只允许处于一个状态。 链路层应该至少有一个支持广播或者扫面状态的状态机。链路层可能存在多个状态机的实例。链路层处于Standby 状态时是不会发送或者接收任何包的。Standby状态是可以通过其它任何状态进入的。链路层处于广播态时,将会发送广播
2022-03-06 20:45:16
437
原创 凌思微-VSCode环境开发指南一
大致介绍VSCode环境下开发,比keil环境要稳定不少,使用起来也比较方便,debug也更友好。对于大多数常用keil开发的工程师,只要度过一段适用期,那将会彻底抛弃keil,拥抱VSCode。环境安装准备首先把需要提前准备的安装包下载好(VSCode+GCC+Python);VS Code (64bit)GCC(ARM) 10.2.1Python 3.8.2 (64bit)这里需要注意下使用推荐版本的安装包,先下载下来存放到本地,路径不要太深更不能使用中文路径,下面将介绍如何安装。安装
2022-03-05 18:12:30
3080
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人