技术标签: nRF51822库函数速查
nrf_soc.h
//初始化互斥锁
uint32_t sd_mutex_new(nrf_mutex_t * p_mutex);
//尝试获取互斥锁.
uint32_t sd_mutex_acquire(nrf_mutex_t * p_mutex);
//释放互斥锁.
uint32_t sd_mutex_release(nrf_mutex_t * p_mutex);
//使能外部中断.
uint32_t sd_nvic_EnableIRQ(IRQn_Type IRQn);
//禁止外部中断.
uint32_t sd_nvic_DisableIRQ(IRQn_Type IRQn);
// Get Pending Interrupt.
uint32_t sd_nvic_GetPendingIRQ(IRQn_Type IRQn, uint32_t * p_pending_irq);
// Set Pending Interrupt.
uint32_t sd_nvic_SetPendingIRQ(IRQn_Type IRQn);
// Clear Pending Interrupt.
uint32_t sd_nvic_ClearPendingIRQ(IRQn_Type IRQn);
//设置中断优先级.
uint32_t sd_nvic_SetPriority(IRQn_Type IRQn, nrf_app_irq_priority_t priority);
//取得中断优先级.
uint32_t sd_nvic_GetPriority(IRQn_Type IRQn, nrf_app_irq_priority_t * p_priority);
//系统复位.
uint32_t sd_nvic_SystemReset(void);
//进入临界区.
uint32_t sd_nvic_critical_region_enter(uint8_t * p_is_nested_critical_region);
//退出临界区.
uint32_t sd_nvic_critical_region_exit(uint8_t is_nested_critical_region);
// 查询应用的随机数池容量.
uint32_t sd_rand_application_pool_capacity_get(uint8_t * p_pool_capacity);
//取得应用中有效地随机数字节数.
uint32_t sd_rand_application_bytes_available_get(uint8_t * p_bytes_available);
//从池中获取随机数字节.
uint32_t sd_rand_application_vector_get(uint8_t * p_buff, uint8_t length);
//取得复位原因寄存器的值.
uint32_t sd_power_reset_reason_get(uint32_t * p_reset_reason);
//清除复位原因寄存器的若干bit.
uint32_t sd_power_reset_reason_clr(uint32_t reset_reason_clr_msk);
//设置CPU睡眠时的电源模式.
uint32_t sd_power_mode_set(nrf_power_mode_t power_mode);
//关闭系统.
uint32_t sd_power_system_off(void);
//开关电源失效比较器
uint32_t sd_power_pof_enable(uint8_t pof_enable);
//设置电源故障阈值.
uint32_t sd_power_pof_threshold_set(nrf_power_failure_threshold_t threshold);
//设置NRF_POWER->RAMON 寄存器.
uint32_t sd_power_ramon_set(uint32_t ramon);
//清除NRF_POWER->RAMON 寄存器.
uint32_t sd_power_ramon_clr(uint32_t ramon);
// Get contents of NRF_POWER->RAMON register, indicates power status of ram blocks.
uint32_t sd_power_ramon_get(uint32_t * p_ramon);
//Set bits in the NRF_POWER->GPREGRET register.
uint32_t sd_power_gpregret_set(uint32_t gpregret_msk);
//Clear bits in the NRF_POWER->GPREGRET register.
uint32_t sd_power_gpregret_clr(uint32_t gpregret_msk);
文章浏览阅读575次。在对于我们一些特殊场景,我们可能不想用户能够操作返回,回到主页,因此就需要我们能够灵活控制底部导航栏的状态。_添加com.systemui
文章浏览阅读5.4k次。当mqtt客户端向服务端发送信息出现掉包的问题_mqtt粘包丢包
文章浏览阅读177次。点击有惊喜ApsaraDB for SQL Server 混合云场景一种解决方案场景说明在服务客户时过程中,有用户需要一种解决方案,来建立本地SQL Server服务与RDS SQL Server服务之间的数据传输或者同步的方案,这里我们利用SQL Server复制技术来实现数据的同步,它的典型应用场景是,写数据在本地,读数据放在RDS,这样实现混合云的一种解决方案。_sql server混合云容灾场景
文章浏览阅读386次。一、Docker的基本组成镜像(image):docker镜像就好比是一个模板,可以通过这个模板来创建容器服务。容器(container):Docker利用容器技术,独立运行一个或者一组应用。通过镜像来创建。启动,停止,删除,基本命令。是一个简易的Linux系统。仓库(repository):仓库就是存放镜像的地方。仓库分为公有仓库和私有仓库。二、安装Docker官方文档地址:https://docs.docker.com/engine/install/centos/1、Docker _卸载containered
文章浏览阅读1.2w次,点赞8次,收藏47次。Android Studio汉化版教程一、打开此链接,下载最新版本的中文语言包二、复制下载好的文件,打开Android Studio的文件路径,找到“Plugins”文件夹,例如我的是D:\AndroidStudio\plugins,把复制的压缩包粘贴在这个目录下,然后选择“解压到当前文件夹”三、重启AndroidStudio,有中文就说明汉化成功..._android studio中文版
文章浏览阅读1.2w次,点赞11次,收藏18次。最近在学习到Java的继承和多态时遇到了这样的一个问题:关于继承链中子类对父类的私有方法是否可以覆盖的问题,在此记录一下自己对这个问题解决以后的一些心得。_子继承父类时,覆盖了继承来的方法,并且方法是空的
文章浏览阅读3.4k次。1.错误现象泄露:java.lang.OutOfMemoryError: GC overhead limit exceeded溢出:java.lang.OutOfMemoryError: Java heap space2.内存溢出和内存泄露区别内存溢出:是在申请内存空间时,超出最大堆内存空间,系统给不了内存泄露:使用过的内存没有及时清理,长时间占用内存,最终导致内存耗尽溢出。【静态常量太多、IO流..._java 启动配置当内存溢出打印日志
文章浏览阅读3.6k次。http://blog.chinaunix.net/uid-30282771-id-5113192.html 块设备剖析之块设备注册 - add_disk()函数解析 2015-07-07 23:08:45分类: LINUX本文所有内容基于内核版本Linux-v3.2.40。 add_disk()是块设备注册的内核接_add_disk
文章浏览阅读196次。一. Pagination类对象的属性及方法paginate()方法的返回值是一个Pagination类对象,这个类在Flask-SQLAlchemy中定义。这个类包含很多属性,用于在模板中生成分页链接,因此将其作为参数传入了模板。Flask-SQLAlchemy分页对象的属性 属性 说明 items 当前页的记录 query 分页的源查询(可打印此属性,查看原..._pagination.iter_pages()
文章浏览阅读3.4k次。等价类测试等价类 指某个输入域的子集合,在该子集合中,各个输入数据对于揭露程序中的错误是等效的。故通常假设测试某等价类的代表值就等价于这一类其他值的测试。等价类测试是一种黑盒测试方法。 有效等价类:指对程序的规格说明来说是合理的、有意义的输入数据构成的集合,利用它检验程序是否实现了预先规定的功能和性能。 无效等价类:指对程序的规格说明来说是不合理的、无意义的输入数据构成的集合_基于故障的测试方法是黑盒测试吗
文章浏览阅读5.7k次。定义有效负载(Payload):数据包(packet)包含的数据(data),例如音频样本或压缩视频数据。有关于有效负载的格式以及其解释超出本文档的范畴。数据包(packet):数据包由固定的报头和有效载荷数据组成。一些底层协议可能需要定义数据包的封装。端口(port):传输协议用于区分给定主机内多个目的地的“抽象”。TCP/IP协议使用小的正整数识别端口。“OSI传输层使用的传输选择器(TSEL)与端口等效。传输地址(Transport address):标识传输级端点的网络地址和端口的组合,例_osi模型中的psel
文章浏览阅读329次。原文:http://blog.csdn.net/linan0930/article/details/21108411一、JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法, _jpa和hibernate主键