自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (6)
  • 收藏
  • 关注

转载 SPI通信协议(SPI总线)学习

转载自:https://www.cnblogs.com/deng-tao/p/6004280.html1、什么是SPI?SPI是串行外设接口(Serial Peripheral Interface)的缩写。是 Motorola 公司推出的一种同步串行接口技术,是一种高速的,全双工,同步的通信总线。2、SPI优点支持全双工通信通信简单数据传输速率块3、缺点没有指定的流控制,没有应答机制确认是否接收到数据,所以跟IIC总线协议比较在数据可靠性上有一定的缺陷。4、特点1):...

2021-02-19 09:38:56 2138 1

转载 C语言指针变量的定义和使用(精华)

数据在内存中的地址也称为指针,如果一个变量存储了一份数据的指针,我们就称它为指针变量。在C语言中,允许用一个变量来存放指针,这种变量称为指针变量。指针变量的值就是某份数据的地址,这样的一份数据可以是数组、字符串、函数,也可以是另外的一个普通变量或指针变量。现在假设有一个 char 类型的变量 c,它存储了字符 'K'(ASCII码为十进制数 75),并占用了地址为 0X11A 的内存(地址通常用十六进制表示)。另外有一个指针变量 p,它的值为 0X11A,正好等于变量 c 的地址,这种情况我们就称 p

2021-01-21 16:39:55 719

转载 STM32F407--芯片解读

作者:worthsen来源:CSDN原文:https://blog.csdn.net/qq_38880380/article/details/79393165注:博主使用的是STM32F4探索者一、参考资料1、STM32F4数据手册:STM32F407ZGT6.pdf2、STM32F4中文手册:STM32F4xx中文参考手册.pdf3、开发板原理图:Explor...

2019-03-12 15:03:59 17979 1

原创 基于PWM的呼吸灯

1、初始化(1)端口配置static nrf_drv_pwm_t m_pwm2 = NRF_DRV_PWM_INSTANCE(2);// This is for tracking PWM instances being used, so we can unintialize only// the relevant ones when switching from one demo

2017-09-11 08:51:15 4361

原创 如何修改蓝牙设备名称

我们在调试过程中,有时需要修改蓝牙设备名称以观察是否重新广播。(采用的是nordic 52832 SDK 12.20)之前我的做法,都是在sr3_config_pca20023.h里修改,如下图:后来发现,这样可能会导致每次编译都是大编译,消耗时间长,下面可以通过别的方法修改:如下:通过搜索“device_name”,在m_coms.c的文件中找到下面这句话:比如说

2017-04-17 15:00:43 13704 1

原创 如何实现蓝牙遥控器按键唤醒首键不丢失

最近在做如何实现在蓝牙遥控器中实现回链。按键唤醒后,首键不丢失。使用的nordic 52832 v1.1的官方SDK。1、实现按键唤醒。在sr3_config_pca20023.中,设定keyboard作为唤醒资源,见下图:2、实现首键得到(在m_keyboard.c文件中)ret_code_t m_keyboard_init(bool *p_delet

2017-03-29 10:21:15 2262

转载 USB/HID设备报告描述符详解

转自:http://blog.csdn.net/ly2yaoer/article/details/6121529概述:报告在这里意思是数据传输(data transfer),而报告描述符是对这些传输的数据作用途(usage)上的说明。USB通讯协议的规范是以1ms产生一个USB帧(frame),USB设备可以每一个帧中发送和接收一个交换(transaction)。交换是由几

2017-03-22 11:40:31 4630

翻译 HID键值

最近在做HID,在百度上找到如下资料,http://wenku.baidu.com/link?url=05zYq9SvXgiTtxZVXBIAl3iHN7_nNmBBLg6UbcqJF_8ffu3c7IyieKmLQ5U-LmJEmA-9-LpHbyjJu4EvAGsVDr67n--s7zFJ54svcOwvY8a具体见下图(主要截取前三张):    HID键值

2017-03-22 10:59:17 5776

原创 关于同个变量俩文件调用报错的解决方法

今天在编程序时,我在一个C文件中定义了一个bool型变量作为标志位,想将其在另一个C文件中作为判断标志。可是在编译时,报错了。我本想说,那就用#include把定义变量的头文件包含在另一个C文件中,可突然发现,报错了,此C文件并没有同名头文件。那我想,就讲其定义在两个C文件都同时#include的某个头文件中。我选择了#include "drv_keyboa

2017-03-09 11:01:29 527

原创 Keil抓取log

在很多情况下,我们想知道自己写的函数有没有被调用,可以在调用的函数里,写下:DBG0_EVT0("Long_Key");当然,DBG0、DBG1····的选取看具体情况。下面,我们就可以抓log。打开此软件(在装keil时一般都会自动安装。)界面如下:在这里,我们根据自己的实际情况选择。之后点OK就可以了。

2017-03-02 11:13:46 2422 1

原创 Keil调试时如何查询err_code

很多时候,我们在调试程序时,在debug模式下运行直接就跳到了app_error_handler.c函数里头。这时候,程序里很多地方都有APP_ERROR_CHECK,因此,为了找出错误所在,我们就需要找到是哪一处的APP_ERROR_CHECK执行了。下面,教大家一种方法查询。首先,我们在keil的工具栏view中找到Call Stack Window,单击。

2017-03-02 10:47:54 5065

原创 如何修复nordic的dongle

在我们使用nordic的蓝牙开发板的时候,往往会配合使用nodic的dongle来测试板子的广播信号等。下图即为nordic官方的dongle:我们可以明显看出正常时候,dongle会闪两个灯,一个是绿灯一个是白灯。然而,有的时候,我们会发现白灯不亮了,在Master Control Panel中,能找到端口,却无法点击开始。如下图:这是为什么呢???我们惯

2017-01-09 15:40:44 2015

原创 如何快速的在keil5中改nodic 52832 sdk的按键

今天拿到了最新的nrf52832的sr3的SDK,如何快速的找到按键并进行修改呢?1、在程序中找到,并在里面进行修改。先改的是你按键扫描的行跟列的I/O口,可以在sr3_config_pca20023.h里直接改,但是要你自己换算,这可能对于新手有点困难。下面说一个简单的方法,点击此h文件下方的,将其切换为configuration Wizard模式,下面就是傻瓜式改法。

2016-12-29 10:09:47 2262

转载 Altium Designer破解

今天破解Altium搞得头大,后来终于搞定了,特转载,以防以后忘记。原博客:http://blog.sina.com.cn/s/blog_793febc40100umlt.htmlAltium Designer破解1.安装Altium Designer原程序。2.运行AD9KeyGen,点击“打开模板”,加载ad9.ini,如想修改注

2016-12-01 14:24:50 2450 1

原创 关于Remote Smart控制电脑的HID的问题

这次自己尝试通过打在Nordic 52832芯片的蓝牙遥控器与电脑蓝牙相连而通过按键控制电脑操作。博客不能传视屏,有点坑爹啊。后来发现HID电脑和手机好像不是很一样。先是同事用他的联想电脑(WIN10)的测试了以下HID    { KEY_VOL_DOWN,     HID_USAGE(0x07, 0x81) },    /* Consumer Control: Volume De

2016-11-16 10:45:42 772

原创 如何在keil中定义非debug模式下的物理“断点”

今天在移植程序时,用的是nordic 52832的芯片,发现在debug模式下,能检测到广播,直接下在板子里检测不 到广播,后来找到了一种替代debug模式的物理“断点”方法。若你的板子上有灯或者蜂鸣器,在你想打断点的地方加上一个for循环,如下:for(;;){nrf_gpio_cfg_output (*);nrf_gpio_pin_write(* ;0x01);}P

2016-11-01 16:07:59 788

原创 nordic 52832 例程I2C解析

为了实现两块蓝牙开发板之间的通信,本文着重分析I2C程序。1、打开twi_master_with_twis_slave文件下的程序,编译运行,下载。2、在串口工具中,我们看到了如下结果:52832 例程I2C解析" style="margin:0px; padding:0px; border:none; list-style:none; max-width:602px; h

2016-08-19 11:48:05 6539

原创 3种串口Printf( )输出显示方法——基于蓝牙开发板Nordic52832

最近在研究蓝牙开发板Nordic52832,看例程spi时,对于串口显示printf()有些疑问,经过大家的讨论,总结出了三种方法。1、通过uart的初始化,连接外部串口显示,这个就不多说了。2、通过Jlink RTT调试输出。步骤:1、将程序调试,编译,下载            2、点击Keil右上角的)输出显示方法——基于蓝牙开发板No

2016-08-19 11:46:25 5777

萨瑞单片机4.04操作手册.pdf

高性能嵌入式工作区 (HEW) V.4.04 用户手册

2021-01-20

TY∕T 3903-2019 低氧呼吸训练系统使用要求和检验方法.pdf

本标准适用于运动员在专业人员指导下进行训练使用 低氧呼吸训练系统。 标 准 号: TY/T 3903-2019 发布单位: 国家体育总局 起草单位: 中科院合肥智能所等 发布日期: 2019-04-29 实施日期: 2019-11-01

2020-09-15

PMSM电机转子位置Offset值获取方法.pdf

PMSM电机,如果电机铭牌上的offset不对,怎么确定正确的初始角度值?通过搜索,收集整理方法如下:阐述PMSM电机控制基本原理及获取电机位置offset值的方法,对PMSM电机控制入门者提供一定的帮助。

2020-02-18

PMSM电机转子位置Offset值获取方法.pdf

PMSM电机,如果电机铭牌上的offset不对,怎么确定正确的初始角度值?通过搜索,收集整理方法如下:阐述PMSM电机控制基本原理及获取电机位置offset值的方法,对PMSM电机控制入门者提供一定的帮助。

2020-02-18

MATLAB智能算法30个案例分析 史峰

MATLAB智能算法30个案例分析

2017-07-27

MATLAB优化算法案例分析与应用(进阶篇)21-30章程序下载

MATLAB优化算法案例分析与应用(进阶篇)21-30章程序下载

2017-07-27

MATLAB优化算法案例分析与应用(进阶篇)11-20章程序下载

MATLAB优化算法案例分析与应用(进阶篇)11-20章程序下载

2017-07-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除