nRF51822库函数速查_nrf51822禁止中断-程序员宅基地

技术标签: 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);

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/pig10086/article/details/65451510

智能推荐

Android系统_SystemUI_android10_添加控制底部导航栏广播_添加com.systemui-程序员宅基地

文章浏览阅读575次。在对于我们一些特殊场景,我们可能不想用户能够操作返回,回到主页,因此就需要我们能够灵活控制底部导航栏的状态。_添加com.systemui

当mqtt客户端向服务端发送信息出现掉包的问题_mqtt粘包丢包-程序员宅基地

文章浏览阅读5.4k次。当mqtt客户端向服务端发送信息出现掉包的问题_mqtt粘包丢包

ApsaraDB for SQL Server 混合云场景一种解决方案_sql server混合云容灾场景-程序员宅基地

文章浏览阅读177次。点击有惊喜ApsaraDB for SQL Server 混合云场景一种解决方案场景说明在服务客户时过程中,有用户需要一种解决方案,来建立本地SQL Server服务与RDS SQL Server服务之间的数据传输或者同步的方案,这里我们利用SQL Server复制技术来实现数据的同步,它的典型应用场景是,写数据在本地,读数据放在RDS,这样实现混合云的一种解决方案。_sql server混合云容灾场景

Docker的安装、卸载(一)_卸载containered-程序员宅基地

文章浏览阅读386次。一、Docker的基本组成镜像(image):docker镜像就好比是一个模板,可以通过这个模板来创建容器服务。容器(container):Docker利用容器技术,独立运行一个或者一组应用。通过镜像来创建。启动,停止,删除,基本命令。是一个简易的Linux系统。仓库(repository):仓库就是存放镜像的地方。仓库分为公有仓库和私有仓库。二、安装Docker官方文档地址:https://docs.docker.com/engine/install/centos/1、Docker _卸载containered

Android Studio汉化版教程_android studio中文版-程序员宅基地

文章浏览阅读1.2w次,点赞8次,收藏47次。Android Studio汉化版教程一、打开此链接,下载最新版本的中文语言包二、复制下载好的文件,打开Android Studio的文件路径,找到“Plugins”文件夹,例如我的是D:\AndroidStudio\plugins,把复制的压缩包粘贴在这个目录下,然后选择“解压到当前文件夹”三、重启AndroidStudio,有中文就说明汉化成功..._android studio中文版

Java关于子类对父类私有方法覆盖的问题_子继承父类时,覆盖了继承来的方法,并且方法是空的-程序员宅基地

文章浏览阅读1.2w次,点赞11次,收藏18次。最近在学习到Java的继承和多态时遇到了这样的一个问题:关于继承链中子类对父类的私有方法是否可以覆盖的问题,在此记录一下自己对这个问题解决以后的一些心得。_子继承父类时,覆盖了继承来的方法,并且方法是空的

随便推点

JAVA启动打印堆溢出日志_JVM堆内存溢出和内存泄露问题定位和解决-程序员宅基地

文章浏览阅读3.4k次。1.错误现象泄露:java.lang.OutOfMemoryError: GC overhead limit exceeded溢出:java.lang.OutOfMemoryError: Java heap space2.内存溢出和内存泄露区别内存溢出:是在申请内存空间时,超出最大堆内存空间,系统给不了内存泄露:使用过的内存没有及时清理,长时间占用内存,最终导致内存耗尽溢出。【静态常量太多、IO流..._java 启动配置当内存溢出打印日志

块设备剖析之块设备注册 - add_disk()函数解析-程序员宅基地

文章浏览阅读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

第十一章 博客文章(三)_pagination.iter_pages()-程序员宅基地

文章浏览阅读196次。一. Pagination类对象的属性及方法paginate()方法的返回值是一个Pagination类对象,这个类在Flask-SQLAlchemy中定义。这个类包含很多属性,用于在模板中生成分页链接,因此将其作为参数传入了模板。Flask-SQLAlchemy分页对象的属性 属性 说明 items 当前页的记录 query 分页的源查询(可打印此属性,查看原..._pagination.iter_pages()

黑盒测试技术_基于故障的测试方法是黑盒测试吗-程序员宅基地

文章浏览阅读3.4k次。等价类测试等价类 指某个输入域的子集合,在该子集合中,各个输入数据对于揭露程序中的错误是等效的。故通常假设测试某等价类的代表值就等价于这一类其他值的测试。等价类测试是一种黑盒测试方法。 有效等价类:指对程序的规格说明来说是合理的、有意义的输入数据构成的集合,利用它检验程序是否实现了预先规定的功能和性能。 无效等价类:指对程序的规格说明来说是不合理的、无意义的输入数据构成的集合_基于故障的测试方法是黑盒测试吗

03 Definitions_osi模型中的psel-程序员宅基地

文章浏览阅读5.7k次。定义有效负载(Payload):数据包(packet)包含的数据(data),例如音频样本或压缩视频数据。有关于有效负载的格式以及其解释超出本文档的范畴。数据包(packet):数据包由固定的报头和有效载荷数据组成。一些底层协议可能需要定义数据包的封装。端口(port):传输协议用于区分给定主机内多个目的地的“抽象”。TCP/IP协议使用小的正整数识别端口。“OSI传输层使用的传输选择器(TSEL)与端口等效。传输地址(Transport address):标识传输级端点的网络地址和端口的组合,例_osi模型中的psel

jpa和hibernate的主键生成策略_jpa和hibernate主键-程序员宅基地

文章浏览阅读329次。原文:http://blog.csdn.net/linan0930/article/details/21108411一、JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法, _jpa和hibernate主键