1、GPIOTE 简单介绍Nordic 的GPIO中断是通过 GPIOTE这个外设模块来实现的。GPIOTE 使用task 和event的方式来控制GPIO,GPIO做为输出可以通过 GPIOTE task 来控制IO输出高电平、低电平、或者翻转电平,GPIO做为输入在IO发生变化(Rising e... ...
分类:
其他好文 时间:
2018-12-22 13:04:52
阅读次数:
457
nRF51/nRF52同时包含GPIO和GPIOTE两种外设,经常有人将两者搞混,今天我们就来介绍一下这2种外设有什么不同,及使用注意事项。 GPIO和GPIOTE都属于芯片外设,但两者功能完全不一样,使用过程中不要将两者混淆。GPIO就大家通常理解的普通IO口,用来对IO口进行读写等操作。因此,如 ...
分类:
其他好文 时间:
2018-07-21 21:31:31
阅读次数:
1357
Button Handler(按键处理程序) 按键处理程序是使用GPIOTE(GPIO Task and Event)的处理机制实现的,为了防止按键的抖动。在GPIOTE event(事件)处理程序中开启了定时器。在定时器超时后,按键相应的引脚仍然是有效的(按键一直被按下),按键按下的事件才会报告给 ...
分类:
移动开发 时间:
2017-05-14 20:33:44
阅读次数:
298
1.问题描述 when compiling "ble_app_proximity" exampled by Nordic, it indicates errors: "D:\Program Files\MDK5\ARM\PACK\NordicSemiconductor\nRF_Drivers\3.0 ...
分类:
其他好文 时间:
2016-07-05 15:40:23
阅读次数:
356
忙了一阵这个PWM,玩着玩着终于发现了些规律。Nordic 也挺会坑爹的。 nRF51822 是没有硬件 PWM 的,只能靠一系列难以理解的 PPI /GPIOTE/TIMER来实现,其实我想说,我醉了。 幸好SDK有这个的demo,不然真的很醉。这里说的是SDK9.0.0。 即便是有SDK,相信很 ...
分类:
其他好文 时间:
2016-05-04 20:50:50
阅读次数:
412
:由于在大多数情况下GPIO的状态变化都会触发应用程序执行一些动作。为了方便nRF51官方把该流程封装成了GPIOTE,全称:The GPIO Tasks and Events (GPIOTE) 。从GPIO电平变化到产生中断事件的流程详解1、GPIOTE概览 nRF51上面有32个GPIO,由于....
分类:
其他好文 时间:
2016-01-01 18:50:23
阅读次数:
311
版权声明:本文为博主原创文章,转载请注明作者和出处。 作者:强光手电[艾克姆科技-无线事业部]1. nRF51822寄存器类型 nRF51822的寄存器和一般的单片机有所差别,nRF51822的寄存器分为下面的三种类型。Task :任务寄存器,可以由程序或事件触发。Event:事件寄存器,事件可以....
分类:
其他好文 时间:
2015-12-21 15:36:53
阅读次数:
436
Date:2015.5.8 Author:杨正 QQ:1209758756
一、 pwm简介
PWM英文名叫Pulse Width Modulation,中文名叫脉宽调制。那它到底是什么呢?其是它是由定时器产生的,比普通的定时器多了一个比较寄存器。PWM里面有一个词叫占空比,即一个周期内,高电平持续时间与周期的比值。如下图:
占空比(dutycycl...
分类:
其他好文 时间:
2015-05-08 18:12:56
阅读次数:
9746
简单的pwm电机控制示例 simple_pwm_motor_control_example其实就是pwm控制led的亮度1.首先设置gpiote 设置初始为高电平2.接着设置ppi 定时器timer2的compare0和compare1触发gpiote翻转3.设置定时器timer2 预分频为4 按时...
分类:
其他好文 时间:
2014-09-28 16:24:53
阅读次数:
222