专栏中心

EEPW首页 > 专栏 > 裸机PPI

裸机PPI

发布人:电子禅石 时间:2017-09-01 来源:工程师 发布文章
#include "nrf51.h"
#include "nrf_gpio.h"
 
#define LED       (22)
#define BUTTON    (18)
 
int main(void){
 
    nrf_gpio_cfg_input(BUTTON, NRF_GPIO_PIN_PULLUP);
   
    NRF_GPIOTE->CONFIG[0] = ( 3 << 0 )
                         | ( LED << 8)
                         | ( 3 << 16 )
                         | ( 1 << 20);
 
    NRF_GPIOTE->CONFIG[1] = ( 1 << 0 )
                         | ( BUTTON << 8)
                         | ( 2 << 16 );
    //将 GPIOTE通道 1 绑定到 PPI 通道 0 的event 输入端。
    //将 GPIOTE通道 0 绑定到 PPI 通道 0 的task 端
    //因为 GPIOTE通道 1和0 已经分别绑定到button和led,并且对应设置为了 event和task。
    //所以当button被按下(产生下降沿)的时候,会产生event事件输入给 ppi通道0的 事件输入端,然后ppi 0的task端就会自动被触发,即led电平翻转
    NRF_PPI->CH[0].EEP = (uint32_t)(&NRF_GPIOTE->EVENTS_IN[1]);
    NRF_PPI->CH[0].TEP = (uint32_t)(&NRF_GPIOTE->TASKS_OUT[0]); //注意,这里赋值要取地址   
   
    //使能PPI通道 0
    NRF_PPI->CHENSET = 0x01;
    while(1);
 
    return 0;
}


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

“asean”的AD采集_温度采集_超声测距_日历时钟_LCD显示视频

视频 2012-05-10

蚊式无人机专为中国间谍任务而设计 — 军事机器人实验室展示极其微型的仿生飞行机器人

“asean”的图片_日历时钟_LCD显示视频

视频 2012-05-10

最新世界三极管特性代换手册

三星推动2纳米技术突破,业界押注台积电3纳米鳍式场效应晶体管

EDA/PCB 2025-06-25

据报道英特尔将于7月15日开始大规模裁员,并逐步缩减汽车部门

抢先台积电 传三星将在美国推出2纳米

EDA/PCB 2025-06-25

台积电3纳米FinFET 三星2纳米恐难敌

EDA/PCB 2025-06-25

《EBD2410开发板说明书》第1章:功能介绍与声明

618恐成今年补贴最后一波 IC设计坦言需求难回天

EDA/PCB 2025-06-25

《EBD2410开发板说明书》第3章:其它资源介绍

2012年中国连接器行业市场竞争分析

视频 2012-05-15

钻孔资料

资源下载 2007-03-23

工业AI“芯”选择:英特尔携生态伙伴发布全新边缘AI方案

光端机在军工领域的应用和发展趋势

视频 2012-05-15

《EBD2410开发板说明书》第2章:开发板硬件介绍

半导体晶圆代工市场预计到 2032 年将实现全面增长

TDK推出具备扩展工作温度范围且面向全球分销的 SmartAutomotive™ 6轴 IMU

“iiizyj”的智能小车正向行驶视频

视频 2012-05-11

一季度全球智能摄像头增速放缓至4.6%!中国厂商占主导,拉美/亚太成市场新引擎!

更多 培训课堂
更多 焦点
更多 视频

技术专区