资源简介
基于SDK16.0 DFU蓝牙升级,工程采用uart例程,任意数据发送将触发进入DFU升级,此资源纯作为学习存档用,也非常欢迎土豪来下载
代码片段和文件信息
/**
* Copyright (c) 2016 - 2019 Nordic Semiconductor ASA and Luxoft Global Operations Gmbh.
*
* All Rights Reserved.
*
* Redistribution and use in source and binary forms with or without modification
* are permitted provided that the following conditions are met:
*
*
* 1. Redistributions of source code must retain the above copyright notice this
* list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form except as embedded into a Nordic
* Semiconductor ASA integrated circuit in a product or a software update for
* such product must reproduce the above copyright notice this list of
* conditions and the following disclaimer in the documentation and/or other
* materials provided with the distribution.
*
* 3. Neither the name of Nordic Semiconductor ASA nor the names of its
* contributors may be used to endorse or promote products derived from this
* software without specific prior written permission.
*
* 4. This software with or without modification must only be used with a
* Nordic Semiconductor ASA integrated circuit.
*
* 5. Any software provided in binary form under this license must not be reverse
* engineered decompiled modified and/or disassembled.
*
*
* THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA “AS IS“ AND ANY EXPRESS
* OR IMPLIED WARRANTIES INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES
* OF MERCHANTABILITY NONINFRINGEMENT AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT INDIRECT INCIDENTAL SPECIAL EXEMPLARY OR
* CONSEQUENTIAL DAMAGES (INCLUDING BUT NOT LIMITED TO PROCUREMENT OF SUBSTITUTE
* GOODS OR SERVICES; LOSS OF USE DATA OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY WHETHER IN CONTRACT STRICT
* LIABILITY OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
#include
#include “nrf_rng.h“
#include “hal_rng.h“
#include “sys_utils.h“
/**@brief Initialize hardware random generator.
*/
void hal_rand_init(void)
{
/** For future use */
}
/**@brief Generates random number using hardware.
*
* @details The process takes about 150 us.*/
uint8_t hal_rand_get(void)
{
nrf_rng_task_trigger(NRF_RNG_TASK_START);
while(!nrf_rng_event_get(NRF_RNG_EVENT_VALRDY));
nrf_rng_task_trigger(NRF_RNG_TASK_STOP);
nrf_rng_event_clear(NRF_RNG_EVENT_VALRDY);
return nrf_rng_random_value_get();
}
- 上一篇:BCM94360CS2-WIN10-64.zip
- 下一篇:20操作系统课件.zip
相关资源
- STM32F072 USB升级应用代码DFU功能
- STM32 USB IAP
- NRF52832中文数据册翻译版
- NRF52832 sdk开发包
- nRF52832官方参考PCB电路设计
- DfuSe_Demo_V3.0.6_Setup.rar
- NRF52832 串口DFU实现
- DfuSe_Demo_V3.0.5_Setup
- nRF5官方_SDK_16.0.0.zip
- nRF52832开发指南上下两册.rar
- NRF51822_SDK9.0 DFU移植笔记
- NRF52832_SDK_15.0.0
- master_slave_ble_demo_sdk15.3.zip
- DFU.rar
- GT24L24.rar
- 52810_key.zip
- PDF解密软件中文汉化最新绿色破解版
- SDK12空中升级详细步骤操作
- nRF52832开发指南-下册主机.pdf
- nRF52832播放音频资源包
- nrf52832中文芯片手册 V1.4.pdf
- nRF52832开发指南-上册
- NRF52832概述
- NRF52832 NRF52840烧写批处理摆脱NRFgo St
- nrf52832模块原理图库.rar
- nrf51822 sdk12.2空中升级笔记
评论
共有 条评论