- 博客(12)
- 资源 (22)
- 收藏
- 关注
原创 蓝牙学习3
static void ble_evt_dispatch(ble_evt_t * p_ble_evt){ ble_conn_params_on_ble_evt(p_ble_evt); ble_nus_on_ble_evt(&m_nus, p_ble_evt); on_ble_evt(p_ble_evt);}在任何与BLE相关的事件被协议栈上抛上来给app时,ble_evt_
2016-11-29 14:26:44 481
原创 蓝牙学习2---基本概念
1、主机如何知道外围设备的存在: 外围设备广播信息。主机主动扫描,外围设备回复扫描相应以告知主机。2、可发现模式:由广播中的flag标志设置。 有限可发现模式:广播间隔快,但最大只能持续最多30s。 通用可发现模式:广播间隔相对较慢,广播没有最大还需要时间限制。3、广播通道: BLE中有3个广播信道和37个数据信道。每次广播间隔时间到期后会在
2016-11-28 15:25:52 505
原创 蓝牙学习一
s110_nrf51822 migration documenta fatal programming error hapened对于安卓,推荐装NORDIC提供的MCP(Master Control Panel)BLE Device Monitorble-sniffer_win_1.0.1_1111_Sniffer.exe 通用访问配置文件(Gineric Access
2016-11-28 11:36:38 870
原创 用time3产生PWM,用time7做定时器
1、time3产生PWMvoid MX_TIM3_Init(void){ TIM_ClockConfigTypeDef sClockSourceConfig; TIM_MasterConfigTypeDef sMasterConfig;// TIM_OC_InitTypeDef sConfigOC; htim3.Instance = TIM3; htim3.I
2016-11-18 12:05:57 1929
原创 ADC的校准
在ADC使用的时候需要对AD进行校准,校准的代码是在数据手册的demo里面。 A.7.1 ADC Calibration code example /* (1) Ensure that ADEN = 0 */ /* (2) Clear ADEN */ /* (3) Launch the calibration by setting ADCAL */ /*
2016-11-16 08:48:57 9590
原创 USB学习3
7.4.1 USB设备的暂态1、接入态(Attached) 2、供电态(Powered)3、缺省态(Default)4、地址态(Address)5、配置态(Configured)6、挂起态(Suspende)7.4.2 USB的枚举过程 USB总线上的信息有2种:一种是差模数据线上的包;另一种则是由特殊定义的数据线的信号,比如复位信号、远程唤
2016-11-12 13:17:14 331
原创 USB学习2
USB是英文Universal Serial Bus的简称,中文名称是“通用串行总线”。 端点(Endpoint, 简写为EP)。从物理机制来说,端点可以是嵌入式系统或PC上的一个数据缓冲区,用来存放和发送USB的各种数据;从逻辑上来说,端点可以视为数据的收发器,可以按照定义的传输方式来交换数据。每个端点都有唯一确定的地址,即端点号。 域(Field)。US
2016-11-11 15:29:18 566
原创 USB学习笔记一
5、列举:主机是怎么知道设备的 在应用程序可以与一个设备通信之前,主机需要知道设备支持哪些传输类型和终端。主机也必须分配一个地址给设备。主机通过一个被称为列举的信息交换来完成这些工作。在USB2.0 协议中,规定了可以支持3 种速度模式,分别是低速(Low Speed, 1.5Mbps),全速(Full Speed, 12Mbps)和高速(HighSpeed, 480Mb
2016-11-10 19:16:33 1144
原创 SPI调试小结
首先所有的数据发送和接受不查询完成标志位,只是用delay间隔来保持发送和接受就是扯淡。 正确的做法是查询标志位,代码如下: while(SPI_I2S_GetFlagStatus(SPI2,SPI_I2S_FLAG_TXE)==RESET);//检查发送是否完成,完成以后再发送数据 SPI_SendData8(SPI2,send_data[i]);/
2016-11-07 11:21:39 10303 2
原创 keil不能设置断点的问题解决
是因为Cache Options 没有进行勾选而Download Options 进行了勾选如上图设置是正确的选择
2016-11-03 11:30:08 17703 1
转载 python os 模块的应用
Python os模块 常用功能小结os 模块提供了一个统一的操作系统接口函数, 这些接口函数通常是平台指定的,os 模块能在不同操作系统平台如 nt 或 posix中的特定函数间自动切换,从而能实现跨平台操作1, os.name: 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。2, os.stat(file):文
2016-11-02 16:17:24 246
原创 SPI调试小结两芯片中断模式通信
SPI分为主机和从机,一般用4根线,MOSI , MISO, CLK, CS 。主机一般有3根线是固定的MOSI , MISO, CLK,CS引脚可以用任意的引脚去定义。主机提供CLK,辅机被动的接受CLK。 接线方式是MOSI , MISO, CLK, CS对应MOSI , MISO, CLK, CS,它们是一一对应的。 调试SPI有很多的方法,可以在官网上下载库,如果是STM3
2016-11-02 10:46:41 6169
STM32F429FreeRTOS开发手册V1.1
2018-11-12
【原创】讯联电子DA14580实战教程---DA14580 SDK介绍
2018-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人