摘要:
1.SDK版驱动实现 1.1 API介绍 NRFX_TIMER_INSTANCE /** @brief 创建定时器结构体指针. */ #define NRFX_TIMER_INSTANCE(id) \ { \ .p_reg = NRFX_CONCAT_2(NRF_TIMER, id), \ .ins 阅读全文
摘要:
1.测试环境 硬件:nrf5340开发板 ncs版本:2.5.2 2.移植 2.1 CMakeLists.txt添加源文件 target_sources(app PRIVATE src/main.c src/bsp_led.c) 2.2 bsp_led.h /** * @file bsp_led.h 阅读全文
摘要:
1、安装工具链(nRF5x command line tools) nRF5x command line tools包括Jlink驱动以及Nordic自己开发的一些命令行工具,具体包括Jlink驱动,nrfjprog,nrfutil以及mergehex等。 下载链接为:https://www.nor 阅读全文
摘要:
esp32 蓝牙配对码 ESP_IO_CAP_OUT方式 阅读全文
摘要:
1 清除旧的环境 1.1 删除已经安装过的espressidf残留环境 1.2 删除环境变量 2 安装Python环境 https://www.python.org/downloads/ 需要注意将python添加至环境变量 3 安装ESP-IDF-tool离线包 以管理员权限安装此工具包,且VS 阅读全文
摘要:
一、nrf52 spi简介 SPI(Serial Peripheral Interface) 称为串行外设接口。 SPI 总线系统是一种同步串行外设接口,它可以使 MCU 与各种外围设备以串行方式进行通信以交换信息。SPI 接口可以连接很多类型的外围设备, 比如包括 FLASHRAM、 网络控制器、 阅读全文
摘要:
软件的规范,在阅读和理解代码有很大的帮助。下面是收集的一些C语言软件规范。 一、文件与目录 1、文件命名 要准确清晰地表达其内容,同时文件名应该精炼,防止名字过长。 2、文件存储位置 软件包或逻辑组件的所有头文件和源文件都放在单独的同一目录下面,便于查找和简化一些编译工具的设置。 3、源文件格式 可 阅读全文
摘要:
一、使用环境 SDK17.1 ble_app_template例程 二、工程配置 2.1 添加官方驱动文件 2.2 使能TWI 三、代码移植 驱动代码 peripheral_iic.h #ifndef _PERIPHERAL_I2C_H_ #define _PERIPHERAL_I2C_H_ # 阅读全文
摘要:
NRF52 ADC使用 一、简介 Analog-to-Digital Converter 模拟信号/数字信号转换器,简称ADC。它是指将连续变化的模拟信号转换为离散的数字信号的模块,如现实生活中的声音、温度、压力等类型的模拟信号,需要ADC转换成处理器可识别的数字信号。在nRF52xx系列处理器中的 阅读全文
摘要:
一、概述 1.1 OTA DFU DFU(Device Firmware Update)即固件升级,而空中升级(Over The Air)就是通过无线连接的方式实现的固件升级。只要是通过无线通信实现的DFU,都可以称为空中升级,包括WiFi/蓝牙/NFC/Zigbee。也可以使用有线的方式进行空中升 阅读全文